function formshow(x)
{
document.getElementById('menu').style.display='none';
document.getElementById('schedule_demo').style.display='none';
document.getElementById('contact_sales').style.display='none';
document.getElementById('form_success').style.display='none';
document.getElementById(x).style.display='block';
document.getElementById('dError').innerHTML = '';
document.getElementById('sError').innerHTML = '';
document.getElementById('dName').value		= ''; 
document.getElementById('dCompany').value 	= ''; 
document.getElementById('dEmail').value 	= ''; 
document.getElementById('sName').value		= '';
document.getElementById('sDesignation').value= '';
document.getElementById('sCompany').value	= '';
document.getElementById('sPhone').value		= '';
document.getElementById('sEmail').value		= '';
}
function formhide()
{
document.getElementById('form_success').style.display='none';
document.getElementById('schedule_demo').style.display='none';
document.getElementById('contact_sales').style.display='none';
document.getElementById('menu').style.display='block';
document.getElementById('dError').innerHTML = '';
document.getElementById('sError').innerHTML = '';
}
// JavaScript Document
function LTrim( value ) 
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) 
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim( value ) 
{
	return LTrim(RTrim(value));
}

//email validation
function isValidEmail(strEmail)
{
	if(strEmail.length<5)
	{
		return false;
	}
  validRegExp = /^[\w\.-]+@[a-z,A-Z,0-9-]+[\.]{1}[a-zA-Z]{2,}[[\.]?[a-zA-Z]{0,2}$/i;
   // search email text for regular exp matches
   strEmail = trim(strEmail);
    if (strEmail.search(validRegExp) == -1) 
	{
      return false;
    } 
	return true; 
}

//Validating Phone
function isValidPhone(val) {
	 validRegExp = /^[0-9- \(\)\+]+$/;
   // search email text for regular exp matches
   val = trim(val);
    if (val.match(validRegExp) == null) {
      return false;
    } 
    return true; 	
}

function checkDemo(){
	var Name 	= trim(document.getElementById('dName').value);
	var Company = trim(document.getElementById('dCompany').value);
	var Email 	= document.getElementById('dEmail').value;
	
	if(Name == ''){
		document.getElementById('dError').innerHTML ="Please enter name";
		return false;
	}	
	else if(Company == ''){
		document.getElementById('dError').innerHTML ="Please enter company name";
		return false;
	}	
	else if(!isValidEmail(Email)){
		document.getElementById('dError').innerHTML ="Please enter valid email";
		return false;
	}
	
	
	var querystring = "name="+ Name +"&company="+ Company +"&email="+ Email;
	var HTML = '';
	var url = '/schedule_demo_form.php?'+querystring
	 $.ajax({
	 type: "POST",
	 url: url,
	 success: function(msg){
	 	if(msg == 'success')
			HTML = '<img src="/images/thanku.png" alt=" " width="197" height="143" /><img onclick="formhide();" style="margin:20px 0px; cursor:pointer" src="/images/ok.png" width="58" height="24" />';			
		else
			HTML = '<img src="/images/errorthanku.png" alt=" " width="197" height="45" /><img onclick="formhide();" style="margin:20px 0px; cursor:pointer" src="/images/ok.png" width="58" height="24" />';
		document.getElementById('contact_sales').style.display='none';
		document.getElementById('schedule_demo').style.display='none';
		document.getElementById('form_success').style.display='block';
		document.getElementById('form_success').innerHTML=HTML;					 
	 }
    });
	document.getElementById('dName').value		= ''; 
	document.getElementById('dCompany').value 	= ''; 
	document.getElementById('dEmail').value 	= ''; 
	return false;
}

function checkSales(){
	var Name 		= trim(document.getElementById('sName').value);
	var Designation = trim(document.getElementById('sDesignation').value);
	var Company 	= trim(document.getElementById('sCompany').value);
	var Phone 		= trim(document.getElementById('sPhone').value);
	var Email 		= document.getElementById('sEmail').value;
	
	if(Name == ''){
		document.getElementById('sError').innerHTML ="Please enter name";
		return false;
	}	
	else if(Designation == ''){
		document.getElementById('sError').innerHTML ="Please enter designation";
		return false;
	}	
	else if(Company == ''){
		document.getElementById('sError').innerHTML ="Please enter company name ";
		return false;
	}	
	else if(!isValidPhone(Phone) || Phone == ''){
		document.getElementById('sError').innerHTML ="Please enter valid phone no";
		return false;
	}	
	else if(!isValidEmail(Email)){
		document.getElementById('sError').innerHTML ="Please enter valid email";
		return false;
	}
	
	var querystring = "name="+ Name +"&company="+ Company +"&email="+ Email+"&designation="+ Designation+"&phone="+ Phone;
	var HTML = '';
	var url = '/contact_sales_form.php?'+querystring
	 $.ajax({
	 type: "POST",
	 url: url,
	 success: function(msg){
	 	if(msg == 'success')
			HTML = '<img src="/images/thanku.png" alt=" " width="197" height="143" /><img onclick="formhide();" style="margin:20px 0px; cursor:pointer" src="/images/ok.png" width="58" height="24" />';			
		else
			HTML = '<img src="/images/errorthanku.png" alt=" " width="197" height="45" /><img onclick="formhide();" style="margin:20px 0px; cursor:pointer" src="/images/ok.png" width="58" height="24" />';
			
		document.getElementById('contact_sales').style.display='none';
		document.getElementById('schedule_demo').style.display='none';
		document.getElementById('form_success').style.display='block';
		document.getElementById('form_success').innerHTML=HTML;					 
	 }
    });
	document.getElementById('sName').value		= ''; 
	document.getElementById('sDesignation').value 	= ''; 
	document.getElementById('sCompany').value 	= ''; 
	document.getElementById('sPhone').value 	= '';
	document.getElementById('sEmail').value 	= '';
	return false;
}

// version: beta
// created: 2005-08-30
// updated: 2005-08-31
// mredkj.com

// Removes leading whitespaces


function fclearUp(){
	if(document.getElementById('txtFCaptcha').value == ''){
		document.getElementById('e').innerHTML = '';
	}
}
function fcall()
{
	document.getElementById('imgFCaptcha').src = 'fcreate_image.php?id='+Math.random() * 3;
}
function mod_fcall()
{
	document.getElementById('imgFCaptcha').src = '../fcreate_image.php?id='+Math.random() * 3;
}
function extractNumber(obj, decimalPlaces, allowNegative)
{
	var temp = obj.value;
	
	// avoid changing things if already formatted correctly
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	obj.value = temp;
}
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}


function ReferAfriend(){
	frm			= document.frmReferAFriend;
	Name		= frm.txtName.value;
	Email		= frm.txtEmail.value;
	FriendEmail	= frm.txtFrndemail.value;
	Comments	= frm.txtComments.value;
	//FCaptcha	= frm.txtFCaptcha.value;

	
	if(frm.txtName.value=="Your Name")
	{
		document.getElementById("a").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Please Enter Your Name</span>';
		return false;
	}
	
	if(frm.txtEmail.value=="Your Email")
	{
		document.getElementById("b").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Please Enter Your Valid Email</span>'
		return false;
	}

	if(checkAdd(Email,1) == false){
		return false;
	}
	
	if(frm.txtFrndemail.value=="Your Friend's Email")
	{
		document.getElementById("c").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Please Enter Your Friend\'s Valid Email</span>'
		return false;
	}

	if(checkAdd(FriendEmail,2) == false){
		return false;
	}

	if(frm.txtComments.value=="Your Comments")
	{
		document.getElementById("d").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Please Enter Your Comments</span>'
		return false;
	}
	
	
	var querystring = "txtName="+ Name +"&txtEmail="+ Email +"&txtFrndemail="+ FriendEmail +"&txtComments="+ Comments; // +"&txtFCaptcha="+ FCaptcha;

    var url = '/refer_friend_mail.php?'+querystring;
	document.getElementById("referfriend_spinner").style.display = 'block';
	$.ajax({
		url: url,
		success: function(msg){		
		//alert(msg);
			document.getElementById("referfriend_spinner").style.display = 'none';
			document.getElementById('refereafrnd').innerHTML = msg ;
		 }
	});	

}


function contactus_on_left(){
	frm			= document.ContactUsOnLeft;
	Name		= frm.txtName.value;
	Email		= frm.txtEmail.value;
	Phone		= frm.txtPhone.value;
	Comments	= frm.txtComments.value;
	//FCaptcha	= frm.txtFCaptcha.value;

	if(frm.txtName.value=="Your Name")
	{
		document.getElementById("a").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Please Enter Your Name</span>';
		return false;
	}
	
	if(frm.txtEmail.value=="Your Email")
	{
		document.getElementById("b").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Please Enter Your Valid Email</span>'
		return false;
	}

	if(checkAdd(Email,1) == false){
		return false;
	}
	
	if(frm.txtPhone.value=="Your Phone Number")
	{
		document.getElementById("c").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Please Enter Your Phone Number</span>'
		return false;
	}

		if(checkPhone(Phone,2) == false){
		return false;
	}

	if(frm.txtComments.value=="Your Comments")
	{
		document.getElementById("d").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Please Enter Your Comments</span>'
		return false;
	}
	
	
	var querystring = "txtName="+ Name +"&txtEmail="+ Email +"&txtPhone="+ Phone +"&txtComments="+ Comments; // +"&txtFCaptcha="+ FCaptcha;

    var url = '/contactus_on_left_mail.php?'+querystring;
	document.getElementById("referfriend_spinner").style.display = 'block';
	$.ajax({
		url: url,
		success: function(msg){		
		//alert(msg);
			document.getElementById("referfriend_spinner").style.display = 'none';
			document.getElementById('contactus_on_left').innerHTML = msg ;
		 }
	});	

}


function clearText(){
	document.getElementById("a").innerHTML = "";
	document.getElementById("b").innerHTML = "";
	document.getElementById("c").innerHTML = "";
	document.getElementById("d").innerHTML = "";
}

function checkAdd(email, val) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   //var address = document.forms[form_id].elements[email].value;
   //if(reg.test(address) == false) {
	if(reg.test(email) == false) {
      //alert('Invalid Email Address');
	  if (val == 1)
		document.getElementById("b").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Invalid Email Address</span>'
	  else 
	    document.getElementById("c").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Invalid Email Address</span>'
		  
      return false;
   }
}

function checkPhone(phone, val) {
	var validRegExp = /^[0-9- \(\)\+]+$/;
	if(validRegExp.test(phone) == false) {
    	if (val == 1)
			document.getElementById("b").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Invalid Phone Number</span>';
		else 
	    	document.getElementById("c").innerHTML = '<span style="color:#FF0000;font-family:verdana;	font-size:10px;">Invalid Phone Number</span>';
			
      return false;
   }
}



function _form_validate(obj){
	var flag =true;
	var formObj = document.forms[obj];
	var name = trim(formObj.name.value);
	var email = trim(formObj.email.value);
	var phone = formObj.phone.value;
	var comments = formObj.comments.value;
	var from = formObj.from.value;
	
	clearValues();
	
	
	
	if(name == ''){
		document.getElementById(obj+'_name_error').innerHTML ="Enter a valid Name";
		flag = false;
	}	
	
	if(email == ''){
		document.getElementById(obj+'_email_error').innerHTML ="Enter a valid Email address";
		flag = false;
	}else if(!isValidEmail(email)){
		document.getElementById(obj+'_email_error').innerHTML ="Enter a valid Email address";
		flag = false;
	}
	
	if(phone == ''){
		document.getElementById(obj+'_phone_error').innerHTML ="Enter a valid Phone Number";
		flag = false;
	}else if(!isValidPhone(phone)){
		document.getElementById(obj+'_phone_error').innerHTML ="Enter a valid Phone Number";
		flag = false;
	}
	
	if(comments == ''){
		document.getElementById(obj+'_comment_error').innerHTML ="Enter valid Comments";
		flag = false;
	}
	

	
	if(!flag){
		return false;
	}else{
			
	
	if(document.getElementById(obj+'_spinner')){
		document.getElementById(obj+'_spinner').innerHTML="<img src='/images/spinner.gif'> Loading ...";
	}
	
		var querystring = "name="+ name +"&comments="+ comments +"&email="+ email+"&phone="+ phone+"&from="+ from;
		//alert(querystring);
		var HTML = '';
		var url = '/consultation_form_mail.php?'+querystring
		 $.ajax({
		 type: "POST",
		 url: url,
		 success: function(msg){
			if(msg == 'success')
				HTML = '<img src="/images/thanku.png" alt=" " width="197" height="143" /><img onclick="formhide();" style="margin:20px 0px; cursor:pointer" src="/images/ok.png" width="58" height="24" />';			
			else
				HTML = '<img src="/images/errorthanku.png" alt=" " width="197" height="45" /><img onclick="formhide();" style="margin:20px 0px; cursor:pointer" src="/images/ok.png" width="58" height="24" />';
			document.getElementById(obj).innerHTML=msg;	
			
		 }
		 
		});return false;
	}
}

function clearElementValue(eId){
	
	if(document.getElementById(eId))
		document.getElementById(eId).innerHTML = "";

}
			


function clearValues(){
	
	var fNames    = new Array();
		fNames[0] = "form_seo";
		fNames[1] = "form_onlineleadgeneration";
		
	var eIds    = new Array();
		eIds[0] = "_name_error";
		eIds[1] = "_email_error";
		eIds[2] = "_phone_error";
		eIds[3] = "_comment_error";	
		
	
	for (var fObj in fNames){
		
		for(var eObj in eIds){
			
			value = fNames[fObj] + eIds[eObj];
			
			clearElementValue(value)
			
		}
		
	}
	
}