function isValidEmailAddress(val) {

if (val.substring(val.length-3).toLowerCase() == ".co")
{return false;} else
{return runTest(val);}


}

function runTest(emailAddress){
var pattern3 = 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 pattern3.test(emailAddress);
}

function isValidName(name){
	var pattern1 = new RegExp(/^([a-z]+(\'|-|\.\s|\s)?[a-z]*){1,2}$/i);
return pattern1.test(name);
}

function isValidCompany(comp){
	var pattern2 = new RegExp(/^([a-z0-9\(\)]+(\(\'|-|\.\s|\s)?[a-z0-9\(\)]*){1,5}$/i);
return pattern2.test(comp);
}

function isValidMonthly(monthly){
var pattern5= new RegExp(/^[0-9]+$/);
return pattern5.test(monthly);
}

function isValidWeekly(weekly){
var pattern6= new RegExp(/^[0-9]+$/);
return pattern6.test(weekly);
}

function isValidPhone(phone){
var phonelen = phone.length;
if (phonelen<11){return false;} else {return true;}
}

function noEnter(e) {
var unicode=e.charCode? e.charCode : e.keyCode;

if (unicode==13){return false;}
}

function noEnterNumbersOnly(e) {
var unicode=e.charCode? e.charCode : e.keyCode;
if (unicode<48||unicode>57){
if (unicode!=8&&unicode!=9&&unicode!=47){return false;}else {return true;}
}}

$(document).ready(function() {
						   

$("#validate-name").keyup(function(){
var name = $("#validate-name").val();

if(name != "")
{
if(isValidName(name))
{


document.getElementById('conYes1').style.display = 'block';
document.getElementById('conNo1').style.display = 'none';
document.getElementById('conWait1').style.display = 'none';
wholeForm();

} else {



document.getElementById('conYes1').style.display = 'none';
document.getElementById('conWait1').style.display = 'none';
document.getElementById('conNo1').style.display = 'block';
wholeForm();

}

} else {

document.getElementById('conWait1').style.display = 'block';
document.getElementById('conNo1').style.display = 'none';
document.getElementById('conYes1').style.display = 'none';
wholeForm();

}
});

$("#validate-company").keyup(function(){
var comp = $("#validate-company").val();

if(comp != "")
{
if(isValidCompany(comp))
{


document.getElementById('conYes2').style.display = 'block';
document.getElementById('conNo2').style.display = 'none';
document.getElementById('conWait2').style.display = 'none';
wholeForm();

} else {



document.getElementById('conYes2').style.display = 'none';
document.getElementById('conWait2').style.display = 'none';
document.getElementById('conNo2').style.display = 'block';
wholeForm();

}

} else {

document.getElementById('conWait2').style.display = 'block';
document.getElementById('conNo2').style.display = 'none';
document.getElementById('conYes2').style.display = 'none';
wholeForm();

}
});




$("#validate-email").keyup(function(){
var email = $("#validate-email").val();

if(email != "")
{
if(isValidEmailAddress(email))
{

document.getElementById('conYes3').style.display = 'block';
document.getElementById('conNo3').style.display = 'none';
document.getElementById('conWait3').style.display = 'none';
wholeForm();

} else {


document.getElementById('conYes3').style.display = 'none';
document.getElementById('conWait3').style.display = 'none';
document.getElementById('conNo3').style.display = 'block';
wholeForm();

}

} else {

document.getElementById('conWait3').style.display = 'block';
document.getElementById('conNo3').style.display = 'none';
document.getElementById('conYes3').style.display = 'none';
wholeForm();

}
});

$("#validate-phone").keyup(function(){
var phone = $("#validate-phone").val();

if(phone != "")
{
if(isValidPhone(phone))
{


document.getElementById('conYes4').style.display = 'block';
document.getElementById('conNo4').style.display = 'none';
document.getElementById('conWait4').style.display = 'none';
wholeForm();

} else {



document.getElementById('conYes4').style.display = 'none';
document.getElementById('conWait4').style.display = 'none';
document.getElementById('conNo4').style.display = 'block';
wholeForm();

}

} else {

document.getElementById('conWait4').style.display = 'block';
document.getElementById('conNo4').style.display = 'none';
document.getElementById('conYes4').style.display = 'none';
wholeForm();

}
});


$("#refer").click(function(){
var refer = $("#refer").val();

if(refer != "select")
{

document.getElementById('conYes7').style.display = 'block';

document.getElementById('conWait7').style.display = 'none';
wholeForm();

} else {


document.getElementById('conWait7').style.display = 'block';

document.getElementById('conYes7').style.display = 'none';
wholeForm();

}
});


$("#validate-monthly").keyup(function(){
var monthly = $("#validate-monthly").val();
var weekly = $("#validate-weekly").val();

if(monthly != "")
{
if(isValidMonthly(monthly))
{

if(monthly+weekly>0){

document.getElementById('conYes5').style.display = 'block';
document.getElementById('conNo5').style.display = 'none';
document.getElementById('conWait5').style.display = 'none';
document.getElementById('conYes6').style.display = 'block';
document.getElementById('conNo6').style.display = 'none';
document.getElementById('conWait6').style.display = 'none';
wholeForm();
} else {



document.getElementById('conYes5').style.display = 'none';
document.getElementById('conWait5').style.display = 'none';
document.getElementById('conNo5').style.display = 'block';
document.getElementById('conYes6').style.display = 'none';
document.getElementById('conWait6').style.display = 'none';
document.getElementById('conNo6').style.display = 'block';
wholeForm();

}

} else {



document.getElementById('conYes5').style.display = 'none';
document.getElementById('conWait5').style.display = 'none';
document.getElementById('conNo5').style.display = 'block';
wholeForm();

}

} else {

document.getElementById('conWait5').style.display = 'block';
document.getElementById('conNo5').style.display = 'none';
document.getElementById('conYes5').style.display = 'none';
wholeForm();
if (weekly==""){
	document.getElementById('conWait6').style.display = 'block';
document.getElementById('conNo6').style.display = 'none';
document.getElementById('conYes6').style.display = 'none';
	}
}
});

$("#validate-weekly").keyup(function(){
var weekly = $("#validate-weekly").val();
var monthly = $("#validate-monthly").val();

if(weekly != "")
{
if(isValidWeekly(weekly))
{
if(monthly+weekly>0){

document.getElementById('conYes6').style.display = 'block';
document.getElementById('conNo6').style.display = 'none';
document.getElementById('conWait6').style.display = 'none';
document.getElementById('conYes5').style.display = 'block';
document.getElementById('conNo5').style.display = 'none';
document.getElementById('conWait5').style.display = 'none';
wholeForm();
} else {



document.getElementById('conYes5').style.display = 'none';
document.getElementById('conWait5').style.display = 'none';
document.getElementById('conNo5').style.display = 'block';
document.getElementById('conYes6').style.display = 'none';
document.getElementById('conWait6').style.display = 'none';
document.getElementById('conNo6').style.display = 'block';
wholeForm();

}
} else {



document.getElementById('conYes6').style.display = 'none';
document.getElementById('conWait6').style.display = 'none';
document.getElementById('conNo6').style.display = 'block';
wholeForm();

}

} else {

document.getElementById('conWait6').style.display = 'block';
document.getElementById('conNo6').style.display = 'none';
document.getElementById('conYes6').style.display = 'none';
wholeForm();
if (monthly==""){
	document.getElementById('conWait5').style.display = 'block';
document.getElementById('conNo5').style.display = 'none';
document.getElementById('conYes5').style.display = 'none';
	}
}
});



function wholeForm(){
var name = $("#validate-name").val();
var email = $("#validate-email").val();
var comp = $("#validate-company").val();
var phone = $("#validate-phone").val();
var refer = $("#refer").val();
var monthly = $("#validate-monthly").val();
var weekly = $("#validate-weekly").val();
if(isValidName(name) && isValidEmailAddress(email) && isValidCompany(comp) && isValidPhone(phone) && refer!="select")
{
if(weekly+monthly>0){
document.getElementById('consubmitbutton').style.display = 'block';
document.getElementById('consubmitbuttonfade').style.display = 'none';	
}else 
{
document.getElementById('consubmitbutton').style.display = 'none';
document.getElementById('consubmitbuttonfade').style.display = 'block';	
}
} else 
{
document.getElementById('consubmitbutton').style.display = 'none';
document.getElementById('consubmitbuttonfade').style.display = 'block';	
}
}

});


	