function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
bw=new checkBrowser()

lstart=80
loop=true 
speed=50
pr_step=1

function makeObj(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
  	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
	this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
	this.newsScroll=newsScroll;
	this.moveIt=b_moveIt; this.x; this.y;
    this.obj = obj + "Object"
    eval(this.obj + "=this")
    return this
}
function b_moveIt(x,y){
	this.x=x;this.y=y
	this.css.left=this.x
	this.css.top=this.y
}
function newsScroll(speed){
	if(this.y>-this.scrollHeight){
		this.moveIt(0,this.y-pr_step)
		setTimeout(this.obj+".newsScroll("+speed+")",speed)
	}else if(loop) {
		this.moveIt(0,lstart)
		eval(this.obj+".newsScroll("+speed+")")
	  }
}
function newsScrollInit(){
	oNewsCont=new makeObj('divNewsCont')
	oNewsScroll=new makeObj('divNewsText','divNewsCont')
	oNewsScroll.moveIt(0,lstart)
	oNewsCont.css.visibility='visible'
	oNewsScroll.newsScroll(speed)
}
//onload=;
function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'
rotateimage()
}
//blank space validation
function trim(str)
	          {   
				
	   			return str.replace(/^\s+|\s+$/g,'');
					   
			 }
////phone number validation
function names(sText)
        {   
            var nameOK;
            var cnt1=0;
            var cnt2=0;
			var cnt3=0;
            var ch1;
            nameOK = "true";
            for(i = 0; i < sText.length; i++)
                {
                    ch1 = sText.charAt(i);
                    if(ch1=="+")
                    {
                        cnt1++;       
                    }
                }
				
               if(cnt1>1)
                {			        
		 			 nameOK = "false";
			    
 				}
         
                for(i = 0; i < sText.length; i++)
                {
                    ch1 = sText.charAt(i);
                    if(ch1=="-")
                    {
                        cnt2++;       
                    }
                }

                if(cnt2>2)

                {			        
	            nameOK = "false";
			    
				} 
				 
                return nameOK;
        } 
		
function IsChar1(sText)

	{

		var ValidChars = "0123456789+- ";

		var IsNumber=true;

		var Char;

		

		for (i = 0; i < sText.length && IsNumber == true; i++) 

		  { 

			  Char = sText.charAt(i); 

			  if (ValidChars.indexOf(Char) == -1) 

				 {

			        IsNumber = "false";

					//alert ("please enter in the given format only.");						

				 }

		  }
	   return IsNumber;   

	}			 

	function go()
	{
         if(trim(document.frm13.cname.value)==""){
			alert("Please enter Company Name");
			document.frm13.cname.focus();
			return false;
		}
		if(document.frm13.address.value==""){
			alert("Please enter the Address");
			document.frm13.address.focus();
			return false;
		}
		if(document.frm13.country.value=="0"){
			alert("Please select the Country");
			document.frm13.country.focus();
			return false;
		}
		if(document.frm13.email.value==""){
			alert("Please enter your Email Address");
			document.frm13.email.focus();
			return false;
		}
		var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
		var eflag = document.frm13.email.value.match(str);
		if(eflag!=document.frm13.email.value)
		{
			alert("Please enter a valid Email Address")
			document.frm13.email.focus();
			document.frm13.email.select();
			return false;
		}
	///// here check in email id [--], [__], [..], [._], [_.]
			var string1=document.frm13.email.value;
			if(string1!="")
			{
				var number=emailvalid(string1);
				if (number=="false")
				{  alert("Please enter a valid Email Address")
					document.frm13.email.focus();
					document.frm13.email.select();			
					return false;
				}
			}
	
		
		if(document.frm13.contactno.value!="")
			{
				var mytext=document.frm13.contactno.value;
				var number=IsChar1(mytext);
				var num2=names(mytext);
				
				if (number=='false')
				{
					alert("Please enter contact number in given format")
					document.frm13.contactno.value="";
	                document.frm13.contactno.focus();
					return false;
				}
				if(num2=='false')
				{
				     alert("Please enter contact number in given format")
					document.frm13.contactno.value="";
	                document.frm13.contactno.focus();
					return false;
			   }	
			  
	 	}
		if(document.frm13.faxno.value!="")
			{
				var mytext=document.frm13.faxno.value;
				var number=IsChar1(mytext);
				var num2=names(mytext);
								if (number=='false')
				{
					alert("Please enter fax number in given format")
					document.frm13.faxno.value="";
	                document.frm13.faxno.focus();
					return false;
				}
				if(num2=='false')
				{
				    alert("Please enter fax number in given format")
					document.frm13.faxno.value="";
	                document.frm13.faxno.focus();
					return false;
			   }	
			  
			   	}
		 
		document.frm13.action="submit.php";
		document.frm13.submit();
	}
	
	//Block characters on keypress
	var KEY_NULL = null;
	var KEY_NONE = 0;
	var KEY_BCKSPC = 8;
	var KEY_TAB = 9;
	var KEY_ENTER = 13;
	var KEY_ESC = 27;
	 
	function numbersonly(e) {
		var key;
		var keychar;
		
		if (window.event) {
			key = window.event.keyCode;
		}
		else if (e) {
			key = e.which;
		}
		else {
			return true;
		}
		keychar = String.fromCharCode(key);
	 
		// Control keys (no @#$% "magic numbers")
		if (
		(key == KEY_NULL) || 
		(key == KEY_NONE) || 
		(key == KEY_BCKSPC) || 
		(key == KEY_TAB) || 
		(key == KEY_ENTER) || 
		(key == KEY_ESC) || 
		(("0123456789+- ").indexOf(keychar) > -1)
		 ) {
			return true;
		}
		
		return false;
		
	}
	function limitText(limitField, limitCount, limitNum) 
        {
            if (limitField.value.length > limitNum) 
            {
                limitField.value = limitField.value.substring(0, limitNum);
            }
            else 
            {
                limitCount.value = limitNum - limitField.value.length;
            }
        }
function emailvalid(sText)
{
	var IsNumber=true;
	var pattern1=/[._]$/;
	var pattern2=/\._|_\./;
        if(sText.indexOf("__")!==-1)
        {
    	IsNumber = "false";  
        }else if(sText.indexOf("..")!==-1)
        {
        IsNumber = "false";  
        }else if(sText.match(pattern1)!==null)
        {
        IsNumber = "false";  
        }else if(sText.match(pattern2)!==null)
        {
        IsNumber = "false";  
        }else if(sText.indexOf("--")!==-1)
        {
        IsNumber = "false";  
        }
    return IsNumber;
}		


