﻿var error=false;

function fnchkbox()
{
	engine=isCheckedById("adsengine");
	if(engine=='noerror')
	{
	return true;
	}
	else
	{
	return false;
	}
}
jQuery(document).ready(function() {

				//Modal Box
				//Examples of how to assign the ColorBox event to elements
				$("a[rel='example1']").colorbox();
				$("a[rel='example2']").colorbox();
				$("a[rel='example3']").colorbox({transition:"none", width:"75%", height:"75%"});
				$("a[rel='example4']").colorbox({slideshow:true});
				$(".example5").colorbox();
				$(".example6").colorbox({iframe:true, innerWidth:425, innerHeight:344});
				$(".example7").colorbox({width:"80%", height:"80%", iframe:true});
				$(".example8").colorbox({width:"50%", inline:true, href:"#inline_example1"});
				$(".example9").colorbox({
					onOpen:function(){ alert('onOpen: colorbox is about to open'); },
					onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); },
					onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); },
					onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); },
					onClosed:function(){ alert('onClosed: colorbox has completely closed'); }
				});
				
				//Example of preserving a JavaScript event for inline calls.
				$("#click").click(function(){ 
					$('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
					return false;
				});
				//Modal Box End
				
				//Custom Form Elements Begin
				Custom.init ();
				//Custom Form Elements End
				
	$('#name').bind("blur",chkname);
	$('#company').bind("blur",chkcompany);
	$('#designation').bind("blur",chkdesignation);
	$('#email').bind("blur",chkemail);
	$('#phone').bind("blur",chkPhone);
	$('#website').bind("blur",chkwebsite);
	$('#monthlyppc').bind("change",cmbmonthppc);
	$('#campaignmgnt').bind("change",cmbcampaignmgnt);	
	$('#chkagree').bind("click",chkTC);
	$('#submitbt').bind("click",formsubmit);
});
function formsubmit()
{
	var submitError=false;
	var namerror='';
	var comperror='';
	var emailerror='';
	var websiteerror=''
	var monthppcerror=''
	var campaignmgnterror='';
	var designation='';
	var engine='';
	var TC='';
	var phoneerror='';
	
	namerror=chkname();
	comperror=chkcompany();
	emailerror=chkemail();
	websiteerror=chkwebsite();
	monthppcerror=cmbmonthppc();
	campaignmgnterror=cmbcampaignmgnt();
	phoneerror=chkPhone();
	designation=chkdesignation();
	engine=isCheckedById("adsengine");
	TC=chkTC();
	
	if(namerror=='noerror' && comperror=='noerror' && emailerror=='noerror' && websiteerror=='noerror' && monthppcerror=='noerror' && campaignmgnterror=='noerror' && TC=='noerror' && designation=='noerror' && engine=='noerror' && phoneerror=='noerror')
	{
		submitError=false;
		$('#submitbt').attr('src', 'images/loading.gif');		
	}
	else
	{
		submitError=true;
	}
	
	if(submitError==false)
	{
		$('#make_contact').submit();
		return true;
	}
	else
    {
		return false;
	}
} 

function isCheckedById(id) 
{ 
	    var mychecked='';
		mychecked = $("input[id="+id+"]:checked").length; 
		
		if (mychecked == 0) 
        { 
		   $('#validSearchEngine').css({ "background-image": "url('images/validNo.png')"  });	
        
			error="err";	  
			return error;				
        } 
        else 
        { 
		    $('#validSearchEngine').css({ "background-image": "url('images/validYes.png')"  });	 
		
			error="noerror";
			return error;
        } 
} 

function chkPhone()
{	
	if ($.trim($("#phone").val()) == "")
	{
		 $('#validPhone').css({ "background-image": "url('images/validNo.png')"  });
		 error="err";	  
		 return error;
	}
	else
	{
		var phoneExp = /^[0-9\.\s\-\(\)\*\+]+$/;
		
		if($("#phone").val().match(phoneExp)){
		$('#validPhone').css({ "background-image": "url('images/validYes.png')"  });
		//$("#phone").removeAttr("title");
		error="noerror";
		return error;
		}
		else
		{
		// $("#phone").attr('title', 'Phone number is invalid');
		 $('#validPhone').css({ "background-image": "url('images/validNo.png')"  });
		 error="err";	  
		 return error;
	    }
	}
}
function chkdesignation()
{

	if ($.trim($("#designation").val()) != "")
	{
	
	$('#validDesignation').css({ "background-image": "url('images/validYes.png')"  });
	error="noerror";
	return error;
	}
    else
	{
	$('#validDesignation').css({ "background-image": "url('images/validNo.png')"  });
	error="err";
	return error;
	}	
}
 
 
function chkemail()
{
	if ($.trim($("#email").val()) != "")
	{
		var emails = $.trim($("#email").val());		
		if(isValidEmailAddress(emails))
		{				
			$('#validEmail').css({ "background-image": "url('images/validYes.png')"  });
			error="noerror";
			return error;
		}
		else
		{
		 $('#validEmail').css({ "background-image": "url('images/validNo.png')"  });
		 error="err";
	     return error;
		}		
	}
    else
	{
	$('#validEmail').css({ "background-image": "url('images/validNo.png')"  });
	error="err";
	return error;
	}	
} 
 
function isValidEmailAddress(emailAddress) {
 		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 		return pattern.test(emailAddress);
	} 
 
function chkname()
{
  	if ($.trim($('#name').val()) != "")
	{	
	$('#validName').css({ "background-image": "url('images/validYes.png')"  });
	error="noerror";
	return error;
	}
	else
	{	
	$('#validName').css({ "background-image": "url('images/validNo.png')"  });
	error="err";
	return error;
	}	
}  
	  
function chkcompany()
{
	if ($.trim($('#company').val()) != "")
	{	
	$('#validCompany').css({ "background-image": "url('images/validYes.png')"  });
	error="noerror";
	return error;				
	}
	else
	{
	$('#validCompany').css({ "background-image": "url('images/validNo.png')"  });
	error="err";
	return error;	
	}	
}

function chkwebsite()
{
	if ($.trim($('#website').val()) != "")
	{	
	$('#validWebsite').css({ "background-image": "url('images/validYes.png')"  });
	error="noerror";
	return error;				
	}
	else
	{
	$('#validWebsite').css({ "background-image": "url('images/validNo.png')"  });
	error="err";
	return error;	
	}	
}

function cmbcampaignmgnt()
{
	 if ($.trim($('#campaignmgnt').val()) != "")
	 {	
     $('#validCampaign').css({ "background-image": "url('images/validYes.png')"  });	 	
	 error="noerror";
	 return error;		 
	 }
	 else
	 {
	 $('#validCampaign').css({ "background-image": "url('images/validNo.png')"  });	
	 error="err";
	 return error;
	 }  
}	

function cmbmonthppc()
{
if ($.trim($('#monthlyppc').val()) != "")
	 {	
     $('#validMonthppc').css({ "background-image": "url('images/validYes.png')"  });	 	
	 error="noerror";
	 return error;		 
	 }
	 else
	 {
	 $('#validMonthppc').css({ "background-image": "url('images/validNo.png')"  });	
	 error="err";
	 return error;
	 }  
}

function chkTC()
{
	var stat = $('#chkagree:checked').val();
	if (stat != undefined)
	{
		$('#validTC').css({ "background-image": "url('images/validYes.png')"  });
		error="noerror";
		return error;	
	}
	else
	{
	   $('#validTC').css({ "background-image": "url('images/validNo.png')"  });	
	   error="err";	  
	   return error;
	} 
}
