
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()

}

	
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;   

	}//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;
        } 
		//blank space validation
		function trim(str)
	          {   
				
	   			return str.replace(/^\s+|\s+$/g,'');
					   
			 }
	

  function go()

	{

         if(trim(document.frm12.cname.value)==""){
		 

			alert("Please enter Company Name");

			document.frm12.cname.focus();

			return false;
			

		}

		if(trim(document.frm12.vname.value)==""){

			alert("Please enter Name");

			document.frm12.vname.focus();

			return false;

		}

		if(document.frm12.email.value==""){

			alert("Please enter your Email Address");

			document.frm12.email.focus();

			return false;

		}

		var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;

		var eflag = document.frm12.email.value.match(str);

		if(eflag!=document.frm12.email.value)

		{

			alert("Please enter a valid Email Address")

			document.frm12.email.focus();

			document.frm12.email.select();

			return false;

		}
		///// here check in email id [--], [__], [..], [._], [_.]
			var string1=document.frm12.email.value;
			if(string1!="")
			{
				var number=emailvalid(string1);
				if (number=="false")
				{  alert("Please enter a valid Email Address")
					document.frm12.email.focus();
					document.frm12.email.select();			
					return false;
				}
			}

		if(document.frm12.country.value=="0"){

			alert("Please select the Country");

			document.frm12.country.focus();

			return false;

		}

        if (trim(document.frm12.contactno.value)=="")

			{

				alert("Please enter your contact number");

				document.frm12.contactno.focus();

				return false;

			}

		if(document.frm12.contactno.value!="")

			{				
				
				var mytext=document.frm12.contactno.value;
				var number=IsChar1(mytext);
				var num2=names(mytext);
			
				if (number=='false')

				{

					alert("Please enter contact number in given format")

					document.frm12.contactno.value="";

	                document.frm12.contactno.focus();

					return false;

				}
				if(num2=='false')
				{
				     alert("Please enter contact number in given format")

					document.frm12.contactno.value="";

	                document.frm12.contactno.focus();

					return false;
			   }	
			   	

		}//residence number validation 

		

		if(document.frm12.faxno.value!="")

			{				

				var mytext=document.frm12.faxno.value;
				var num2=names(mytext);
				var number=IsChar1(mytext);

				if (number=='false')

				{

					alert("Please enter fax number in given format")

					document.frm12.faxno.value="";

	                document.frm12.faxno.focus();

					return false;

				}
				if(num2=='false')
				{
				     alert("Please enter fax number in given format")

				
					document.frm12.faxno.value="";

	                document.frm12.faxno.focus();

					return false;
			   }	

		}//fax number validation

	

		if(document.frm12.address.value==""){

			alert("Please enter the Address");

			document.frm12.address.focus();

			return false;

		}

		document.frm12.action="submit.php";

		document.frm12.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;
}
