// JavaScript Document

function contact_us()
{
	var name     = trim(document.getElementById("name").value);
	var email    = trim(document.getElementById("email").value);
	var subject  = trim(document.getElementById("subject").value);
	var comments = trim(document.getElementById("comments").value);
	var num=0;
	
	if(name=="")
	{
		document.getElementById("error_message").innerHTML='<span style="color:#FF0000;font-size:14px; font-family:Times New Roman...,Verdana, Arial, Helvetica, sans-serif; font-weight:bold">Please Fill / Correct the fields displayed in red!</span>';
		document.getElementById("header_name").className='hdr_contacttext';
		num=1;
	}
	else
	{
       //document.getElementById("error_message").innerHTML="";
		document.getElementById("header_name").className='contacttext';
	}
	
	//------------------
	if(email=="")
	{
		document.getElementById("error_message").innerHTML='<span style="color:#FF0000;font-size:14px; font-family:Times New Roman...,Verdana, Arial, Helvetica, sans-serif; font-weight:bold">Please Fill / Correct the fields displayed in red!</span>';
		document.getElementById("header_email").className='hdr_contacttext';
		num=1;
	}
	else 
	{
		 var temp=0;
			temp = echeck(email);			
			if(temp==0)
			{
				document.getElementById("error_message").innerHTML='<span style="color:#FF0000;font-size:14px; font-family:Times New Roman...,Verdana, Arial, Helvetica, sans-serif; font-weight:bold">Please Fill / Correct the fields displayed in red!</span>';
				
		        document.getElementById("header_email").className='hdr_contacttext';
				num=1;
			}
			else
			{
			//document.getElementById("error_message").innerHTML="";
		    document.getElementById("header_email").className='contacttext';
			}
	}
	//---------------------
	if(subject=="")
	{
		document.getElementById("error_message").innerHTML='<span style="color:#FF0000;font-size:14px; font-family:Times New Roman...,Verdana, Arial, Helvetica, sans-serif; font-weight:bold">Please Fill / Correct the fields displayed in red!</span>';
		document.getElementById("header_subject").className='hdr_contacttext';
		num=1;
	}
	else
	{
		//document.getElementById("error_message").innerHTML="";
		document.getElementById("header_subject").className='contacttext';
	}
	//-----------------------
	if(comments=="")
	{
		document.getElementById("error_message").innerHTML='<span style="color:#FF0000;font-size:14px; font-family:Times New Roman...,Verdana, Arial, Helvetica, sans-serif; font-weight:bold">Please Fill / Correct the fields displayed in red!</span>';
		document.getElementById("header_comments").className='hdr_contacttext';
		num=1;
	}
	else
	{
		//document.getElementById("error_message").innerHTML="";
		document.getElementById("header_comments").className='contacttext';
	}
	//-------------------------------

if(num==0)
{
	document.getElementById("error_message").innerHTML="";
	return true;
}
else
{
   return false;	
}
}


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;
	
	}
	
//-----trim-------------------	
function trim(s) 
{
		   var temp = s;
	   return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}	
