// JavaScript Document
/*Created by anshu*/

function contact_us()
{


var name=trim(document.getElementById('name').value);
var email=trim(document.getElementById('email').value);
var contact=trim(document.getElementById('contact').value);
var comments=trim(document.getElementById('comments').value);


   var flag = 1;

	if(name=="")
	{
		document.getElementById('name_div1').style.display='block';
		document.getElementById('name_div2').style.display='none';
		
		flag=0;
	}
	else if(!Isstring(name))
	{
		document.getElementById('name_div1').style.display='none';
		document.getElementById('name_div2').style.display='block';	
		flag=0;
	}
	else
	{
	document.getElementById('name_div1').style.display='none';
	document.getElementById('name_div2').style.display='none';
	}

   if(contact=="")
   {
	document.getElementById('contact_div1').style.display='block';
	document.getElementById('contact_div2').style.display='none';
   }
   else if(isNaN(contact))
   {
	document.getElementById('contact_div1').style.display='none';
	document.getElementById('contact_div2').style.display='block';   
   }
	else
	{
	document.getElementById('contact_div1').style.display='none';
	document.getElementById('contact_div2').style.display='none';
   }
   
   if(email == "")
		{
			document.getElementById('email_div1').style.display='block';
		    document.getElementById('email_div2').style.display='none';	
		    flag=0;
		}
		else
		{		
			flag = echeck(email);
			if(flag==0)
			{
				document.getElementById('email_div1').style.display='none';
		    	document.getElementById('email_div2').style.display='block';
			}
			else
			{
				document.getElementById('email_div1').style.display='none';
		    	document.getElementById('email_div2').style.display='none';
			}
		}

    if(comments=="")
	{
		document.getElementById('comments_div').style.display='block';
		flag=0;
	}
	else
	{
	document.getElementById('comments_div').style.display='none';
	}	
	

	if(flag==0)
	{
		return false;
	}
	else
	{
		return true;
	}	
	
}
function service()
{

var clientid=trim(document.getElementById('clientid').value);
var company=trim(document.getElementById('company').value);
var name=trim(document.getElementById('name').value);
var message=trim(document.getElementById('message').value);
var email=trim(document.getElementById('email').value);


   var flag = 1;

	if(name=="")
	{
		document.getElementById('show11').style.display='block';
		document.getElementById('show12').style.display='none';
		flag=0;
	}
	else if(!Isstring(name))
	{
		document.getElementById('show11').style.display='none';
		document.getElementById('show12').style.display='block';	
		flag=0;
	}
	else
	{
	document.getElementById('show12').style.display='none';
	document.getElementById('show11').style.display='none';
	}

   if(company=="")
   {
	document.getElementById('show21').style.display='block';
   }
	else
	{
	document.getElementById('show21').style.display='none';
   }
   
   if(email == "")
		{
			document.getElementById('show16').style.display='block';
		    document.getElementById('show26').style.display='none';	
		    flag=0;
		}
		else
		{		
			flag = echeck(email);
			if(flag==0)
			{
				document.getElementById('show16').style.display='none';
		    	document.getElementById('show26').style.display='block';
			}
			else
			{
				document.getElementById('show16').style.display='none';
		    	document.getElementById('show26').style.display='none';
			}
		}
		

	if (clientid=="")
	{
		document.getElementById('show32').style.display='none';
		document.getElementById('show33').style.display='none';
		document.getElementById('show31').style.display='block';	
		flag=0;
	}
	else if(isNaN(clientid))
	{
		document.getElementById('show32').style.display='block';
		document.getElementById('show33').style.display='none';
		document.getElementById('show31').style.display='none';	
		flag=0;
	}
	else if(clientid.length  < 4)
	{
		document.getElementById('show32').style.display='none';
		document.getElementById('show33').style.display='block';
		document.getElementById('show31').style.display='none';	
		flag=0;
	}
	else
	{
		document.getElementById('show32').style.display='none';
		document.getElementById('show33').style.display='none';
		document.getElementById('show31').style.display='none';	
	}




    if(message=="")
	{
		document.getElementById('show41').style.display='block';
		flag=0;
	}
	else
	{
	document.getElementById('show41').style.display='none';
	}	
	

	if(flag==0)
	{
		return false;
	}
	else
	{
		return true;
	}	
	
}

function meter_reads()
{

var clientid=trim(document.getElementById('clientid').value);
var company=trim(document.getElementById('company').value);
var email=trim(document.getElementById('email').value);
var name=trim(document.getElementById('name').value);
var color=trim(document.getElementById('color').value);
var black=trim(document.getElementById('black').value);


   var flag = 1;

	if(name=="")
	{
		document.getElementById('show11').style.display='block';
		document.getElementById('show12').style.display='none';
		flag=0;
	}
	else if(!Isstring(name))
	{
		document.getElementById('show11').style.display='none';
		document.getElementById('show12').style.display='block';	
		flag=0;
	}
	else
	{
	document.getElementById('show12').style.display='none';
	document.getElementById('show11').style.display='none';
	}

   if(company=="")
   {
	document.getElementById('show21').style.display='block';
   }
	else
	{
	document.getElementById('show21').style.display='none';
   }
   
    if(email == "")
		{
			document.getElementById('show16').style.display='block';
		    document.getElementById('show26').style.display='none';	
		    flag=0;
		}
		else
		{		
			flag = echeck(email);
			if(flag==0)
			{
				document.getElementById('show16').style.display='none';
		    	document.getElementById('show26').style.display='block';
			}
			else
			{
				document.getElementById('show16').style.display='none';
		    	document.getElementById('show26').style.display='none';
			}
		}

	if (clientid=="")
	{
		document.getElementById('show32').style.display='none';
		document.getElementById('show33').style.display='none';
		document.getElementById('show31').style.display='block';	
		flag=0;
	}
	else if(isNaN(clientid))
	{
		document.getElementById('show32').style.display='block';
		document.getElementById('show33').style.display='none';
		document.getElementById('show31').style.display='none';	
		flag=0;
	}
	else if(clientid.length  < 4)
	{
		document.getElementById('show32').style.display='none';
		document.getElementById('show33').style.display='block';
		document.getElementById('show31').style.display='none';	
		flag=0;
	}
	else
	{
		document.getElementById('show32').style.display='none';
		document.getElementById('show33').style.display='none';
		document.getElementById('show31').style.display='none';	
	}




    if((color=="")&&(black==""))
	{
		document.getElementById('show41').style.display='block';
		document.getElementById('show51').style.display='block';
		document.getElementById('show52').style.display='none';
		document.getElementById('show42').style.display='none';
		flag=0;
	}
	else if((color!="")&&(isNaN(color)))
	{
	document.getElementById('show41').style.display='none';
	document.getElementById('show42').style.display='block';
	document.getElementById('show52').style.display='none';
	document.getElementById('show51').style.display='none';
	flag=0;
	}
	else if((black!="")&&(isNaN(black)))
	{
	document.getElementById('show41').style.display='none';
	document.getElementById('show42').style.display='none';
	document.getElementById('show52').style.display='block';
	document.getElementById('show51').style.display='none';
	flag=0;
	}
	else
	{
	document.getElementById('show41').style.display='none';
	document.getElementById('show42').style.display='none';
	document.getElementById('show52').style.display='none';
	document.getElementById('show51').style.display='none';	
	}

	if(flag==0)
	{
		return false;
	}
	else
	{
		return true;
	}	
	
}



function trim(s) 
{
		   var temp = s;
	   return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}

function Isstring(strings)
										 //  check for valid  name	
 {
   var strValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ";
   var strChar;
   var blnResult = true;
   
	
      															//  test strString consists of valid characters listed above
   for (i = 0; i < strings.length && blnResult == true; i++)
   {
      strChar = strings.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
        	 blnResult = false;
         }
   }
   return blnResult;
   
}
	
function echeck(str)
	 {

		var flag =1;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1)
		{
		   
		   flag=0;
		  // alert(1);
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   flag=0;
		//alert(2);
		   
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    flag=0;
			//alert(3);
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    
		    flag=0;
			//alert(4);
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     flag=0;
			 //alert(5);
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    flag=0;
			//alert(6);
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    flag=0;
			//alert(7);
		 }

 		//alert(flag);
		return flag;
	
	}
	
		//this function is added by Ashish Choudhary on 04 april 2009
	function login()
	{
	   	var login_id = trim(document.getElementById('login_id').value);
     var pass     = trim(document.getElementById('password').value);
					var flag     = 0;
					var str      = "Please enter ";
					if(login_id =="" || login_id==null)
					{
					    flag++;
									str+= " username ,";
					}
					if(pass =="" || pass==null)
					{
					    flag++;
									str+= " password ";
					}
					
					if(flag>0)
					{
					    	msg = remove_comma(str);
										document.getElementById("err_msg").innerHTML = msg;
										return false;
					}
					else
					{
					     return true;	
					}
 }
	
	//this function is added by Ashish Choudhary on 04 april 2009
//to remove trailing comma into string
function remove_comma(string)
{
	var string_check=/,$/.test(string);
	var result=string.replace(/,$/,"");
	return result;
}


//this function is added by Ashish Choudhary on 24 april 2009
 function newsletter_submit()
 {
 	fname  = trim(document.getElementById('fname').value);
	lname  = trim(document.getElementById('lname').value);
	email  = trim(document.getElementById('NLetterEmail').value);
 var error=0;
/*	if(document.getElementById('email_exist').style.display=='block')
	{
	   document.getElementById('email_exist').style.display='none';
	}*/
	if((fname=="First Name") || (fname==""))
	{
		//document.getElementById('fname_warn').style.display='block';
		document.getElementById('fname').value='First Name - Please Enter Your First Name';
		error++;
	}
	else
	{
		//document.getElementById('fname_warn').style.display='none';
	}	
	
	if((lname=="Last Name") || (lname==""))
	{
		//document.getElementById('lname_warn').style.display='block';
		document.getElementById('lname').value='Last Name - Please Enter Your Last Name';		
		error++;
	}
	else
	{
		//document.getElementById('lname_warn').style.display='none';
	}		
	
	if((email=="Email Address")|| (email==""))
	{
		//document.getElementById('invalid_email_warn').style.display='none';
		document.getElementById('NLetterEmail').value='Email Address - Please Enter Your Email Address';		
		//document.getElementById('email_warn').style.display='block';
		error++;
	}
	else if((email.indexOf("@")==-1)||(email.indexOf(".")==-1))
	{	//document.getElementById('email_warn').style.display='none';
		//document.getElementById('invalid_email_warn').style.display='block';
		document.getElementById('NLetterEmail').value='Email Address - Please Enter a Valid Email Address';		
		error++;
	}
	/*else
	{
	 // call ajax function to check weather the eamil(user) already exists if exists then a hidden field have a value	
	 ajaxFunction(email);
	 document.getElementById('email_warn').style.display='none';	
	 document.getElementById('invalid_email_warn').style.display='none';}	*/
	
	if(error>0){ return false;  }
	else       { return true;	}								
 }
	
 /*function ajaxFunction(str)
{
	var xmlHttp;	
	try
	{	
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{	
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
	   	 	try
	    	{
	     		 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    	}
	   		catch (e)
	  		{
	        		alert("Your browser does not support AJAX!");
	        		return false;
	   		}
		}
	}	
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{  //alert(xmlHttp); 
		alert(xmlHttp.responseText);
			//document.getElementById('email_exists').value = xmlHttp.responseText;	
		}		
	}	
	var url="email_exists.php";
	url=url+"?id=" + str;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
*/
