function setVisible(obj)
{
	document.getElementById('layer1').style.visibility = 'hidden';
	document.getElementById('layer2').style.visibility = 'hidden';
	
	obj = document.getElementById(obj);
	obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
}

function setVisible1(obj)
{
	obj = document.getElementById(obj);
	obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
}
// Validation File For Registration Form

function valid_cv(thisform)
{
	with(thisform)
	{
		if (validate_empty(name,"Please Enter your Full Name")==false)
		{name.focus();return false;}
		
		if (validate_empty(address,"Please Enter your Full Address")==false)
		{address.focus();return false;}
		
		if (validate_empty(city,"Please Enter your City")==false)
		{city.focus();return false;}
		
		
		if(validate_selectcombo(bdate)==false)
		{
			alert("Please Select a Date");						
			bdate.focus();
			return false;			 
		}
		
		if(validate_selectcombo(bmonth)==false)
		{
			alert("Please Select a Month");						
			bmonth.focus();
			return false;			 
		}
		
		if(validate_selectcombo(byear)==false)
		{
			alert("Please Select a Year");						
			byear.focus();
			return false;			 
		}
		
		if (validate_empty(mobile,"Please Enter Mobile Number")==false)
		{mobile.focus();return false;}
		if(IsNumeric(mobile.value)==false)
		{
			alert("Please Put Numeric Values");
			mobile.focus();return false;			
		}
		
		
		if (validate_email(email)==false)
		{email.focus();return false;}
		
		if(validate_selectcombo(expyear)==false)
		{
			alert("Please Select Experience in Years");						
			expyear.focus();
			return false;			 
		}
		
		if(validate_selectcombo(expmonth)==false)
		{
			alert("Please Select Experience in Months");						
			expmonth.focus();
			return false;			 
		}
		
		if (validate_empty(expsalary,"Please Enter Expected Salary")==false)
		{expsalary.focus();return false;}
		if(IsNumeric(expsalary.value)==false)
		{
			alert("Please put Numeric Values");
			expsalary.focus();return false;			
		}
		
		if (validate_empty(maxqualification,"Please Enter Maximum Qualification")==false)
		{maxqualification.focus();return false;}
		
		if (validate_empty(files1,"Please Attach your CV")==false)
		{files1.focus();return false;}
		
		
	}
	
}


function valid_get_quote(thisform)
{
	with(thisform)
	{
		if (validate_empty(name,"Please Enter your Full Name")==false)
		{name.focus();return false;}
		
		
		if(IsNumeric(phone.value)==false)
		{
			alert("Please Enter Numeric Values for Phone");
			phone.focus();return false;			
		}
		
		if (validate_email(email)==false)
		{email.focus();return false;}
		
		if (validate_empty(company,"Please Enter Company Name")==false)
		{company.focus();return false;}
		
		if(validate_selectcombo(services)==false)
		{
			alert("Please Select a Service");						
			services.focus();
			return false;			 
		}
		if (validate_empty(messages,"Please Enter your Full Name")==false)
		{messages.focus();return false;}

		
		
	}
}

function valid_contactus(thisform)
{
	with(thisform)
	{
		if (validate_empty(name,"Please Enter your Full Name")==false)
		{name.focus();return false;}
		
		if (validate_empty(phone,"Please Enter Phone Number")==false)
		{phone.focus();return false;}
		
		if(IsNumeric(phone.value)==false)
		{
			alert("Please Enter Numeric Values for Phone");
			phone.focus();return false;			
		}
		
		if (validate_email(email)==false)
		{email.focus();return false;}
		
		if (validate_empty(company,"Please Enter Company Name")==false)
		{company.focus();return false;}
		
		if (validate_empty(messages,"Please Enter your Messages/Queries")==false)
		{messages.focus();return false;}

		
		
	}
}

function valid_index(thisform)
{
	with(thisform)
	{
		if (validate_empty(name,"Please Enter your Full Name")==false)
		{name.focus();return false;}
		
		if (validate_empty(phone,"Please Enter Phone Number")==false)
		{phone.focus();return false;}
		
		if(IsNumeric(phone.value)==false)
		{
			alert("Please Enter Numeric Values.");
			phone.focus();return false;			
		}
		
		if (validate_email(email)==false)
		{email.focus();return false;}
		
		
		if (validate_empty(comments,"Please Enter your Comments.")==false)
		{comments.focus();return false;}
		
		
	}
}


/////////////////////////////////////////////



//Functions Used :

function validate_empty(field,alerttext)
{
	if(field.value==null || field.value=="")
	  {
			
			alert(alerttext);
			
			return false;
	  }
	else
	 {
		return true;
	 }
}

function validate_email(field)
{

	if (field.value==null||field.value=="")
	{
		
		alert("Please Enter Email Address");
		return false;
	}
	else
	{
			apos=field.value.indexOf("@");
			dotpos=field.value.lastIndexOf(".");
			if (apos<1||dotpos-apos<2) 
			 {
			  alert("Please Enter valid Email Address");
			  return false;
			  }
			else 
			{
				return true;
			}
	}
	return true;
}
function validate_length(field,max,alerttext)
{
	if (field.value.length>max)
	{
		alert(alerttext);
		field.value="";
		return false;
	}
	else
	{
		return true;
	}
	
}

//Check for only alphabts

function validate_alpha(field)
{
re = /^[A-Za-z]+$/;
if(re.test(field.value))
{
return true;
}
else
{
alert('Only alphbets allowed');
field.value="";
return false;
}
}
//Check for Dropdown selection
function validate_selectcombo(field1)
{
	
if (field1.value=="")
{
return false;
}


else
return true;
}

//  check for valid numeric strings
function IsNumeric(strString)
  	
   {

   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

function refreshCaptcha()
{
	var img = document.images['captchaimg'];
	img.src = img.src.substring(0,img.src.lastIndexOf("?"))+"?rand="+Math.random()*1000;
}

function postRequest(strURL) {
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			updatepage(xmlHttp.responseText);
		}
	}
xmlHttp.send(strURL);
}

function updatepage(str){
	//alert("IN updatepage"+str);
	document.getElementById('demoerror').style.display='block';	
	document.getElementById("demoerror").innerHTML = str;
}

function valid_email(field)
{
	if (field==null||field=="")
	{
		return false;
	}
	else
	{
			apos=field.indexOf("@");
			dotpos=field.lastIndexOf(".");
			if (apos<1||dotpos-apos<2) 
			 {
			  return false;
			  }
			else 
			{
				return true;
			}
	}
	return true;
}

function validdemo(){
	var name=document.contactUs.name.value;
	var city=document.contactUs.city.value;
	var email1=document.contactUs.email.value;
	var phone=document.contactUs.phone.value;
	var arn=document.contactUs.arn.value;
	var msg=document.contactUs.message.value;
	
	if(document.contactUs.name.value == ''){
		alert("Enter your Name");
		document.contactUs.name.style.background="#f00";
		return false;
	}
	if(document.contactUs.city.value == ''){
		alert("Enter your City");
		document.contactUs.city.style.background="#f00";
		return false;
	}
	var email=valid_email(document.contactUs.email.value);
	if(!email){
		alert("Invalid Email");
		document.contactUs.email.style.background="#f00";
		return false;
	}
	if(document.contactUs.phone.value == ''){
		alert("Enter your Mobile Number");
		document.contactUs.phone.style.background="#f00";
		return false;
	}
	if(document.contactUs.arn.value == ''){
		alert("Enter your ARN Number");
		document.contactUs.arn.style.background="#f00";
		return false;
	}
	var services;
	var flag=0;
	var locaprefSpecified=0;
	var locaprefNumber=0;
	for(var j=0;j<document.contactUs.interest.options.length ;j++)
	{
		if(document.contactUs.interest.options[j].selected)
		{
			//alert(j+": "+document.contactUs.service.options[j].value);
			locaprefSpecified=1;
			locaprefNumber++;
			if(locaprefNumber ==1)
			{
				services = j+".) "+document.contactUs.interest.options[j].value;
			}
			else
			{
				services += "<br />"+j+".) "+document.contactUs.interest.options[j].value;
			}
			//break;
			if(j == 0)
			{
				flag=1;
			}
		}
	}
	//alert("services is....... "+services);
	if(locaprefSpecified==0)
	{
		alert("Please choose the \"Services\"");
		document.contactUs.interest.selectedIndex=0;
		return false;
	}
	else
	{
		if(flag == 1)
		{
			alert("You cannot select the \"First option\" ");
			return false;
		}
	}

	if(document.contactUs.message.value == ''){
		alert("Enter your Message");
		document.contactUs.message.style.background="#f00";
		return false;
	}
	var url="postDemo.php?name="+name+"&city="+city+"&email="+email1+"&phone="+phone+"&arn="+arn+"&all_services="+services+"&message="+msg;
	postRequest(url);
}

function hideerror(){
	document.getElementById('demoerror').style.display='none';
	document.getElementById('demoerror').innerHTML="";
}

function changeback(id){
	//alert(id);
	document.getElementById(id).style.background='';
}
