//age check
function twoDigits(dig){
	var str = dig.toString();
	var digit = (str.length == 2) ? str : '0'+str;
	return digit;
}


function realMonth(mm){
	var realmonth = (mm < 12) ? mm + 1 : mm = 1;
	return realmonth;
}
		
// returns true if the string is a US phone number formatted as...
// (000)000-0000, (000) 000-0000, 000-000-0000, 000.000.0000, 000 000 0000, 0000000000
function isPhoneNumber(str){
	var re = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/
	return re.test(str);
}

// returns true if the string only contains characters A-Z, a-z or 0-9 or . or #
function isAddress(str){
	var re = /[^a-zA-Z0-9\#\.]/g
	if (re.test(str)) return true;
	return false;
}

// returns true if the string is 5 digits
function isZip(str){
	var re = /\d{5,}/;
	if(re.test(str)) return true;
	return false;
}

// returns true if the string only contains characters A-Z or a-z
function noSpaces(str){
	var re = /[' ']/g
	if (re.test(str)) return false;
	return true;
}


// returns true if the string only contains characters A-Z or a-z
function isAlpha(str){
	var re = /[^a-zA-Z-\s]/g
	if (re.test(str)) return false;
	return true;
}

// returns true if the string only contains characters A-Z or a-z or 0-9
function isAlphaNumeric(str){
	var re = /[^a-zA-Z0-9]/g
	if (re.test(str)) return false;
	return true;
}

// returns true if the string only contains characters 0-9
function isNumeric(str){
	var re = /[^0-9]/g
	if (re.test(str)) return false;
	return true;
}

function isEmpty(str){
	if(str == null || str.length == 0){
		return true;
	}else{
		return false;
	}
}

function isEmail(str){
if(str == '') return false;
var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
return re.test(str);
}

function stripWhitespace(str, replacement){
	if (replacement == null) replacement = '';
	var result = str;
	var re = /\s/g
	if(str.search(re) != -1){
		result = str.replace(re, replacement);
	}
	return result;
}

//function for colouring the fields with errors
function hasErrors(fieldID, err){
	if(err){
		document.getElementById(fieldID).style.backgroundColor = '#f9d1d1';
	}else{
		document.getElementById(fieldID).style.backgroundColor = 'white';
	}
}


function validateContact(){

	var errors=0;
	var cname = $("#c_fullname").val();
	var cemail = $("#c_email").val();
	var cphone = $("#c_phone").val();
	var ccomm = $("#c_comments").val();
		
	if(isEmpty(cname)){
	$('#c_fullname').addClass('err');
	errors++;
	}else{
	$('#c_fullname').removeClass('err');
	}
	
	if(isEmpty(cemail) || !isEmail(cemail)){
	$('#c_email').addClass('err');
	errors++;
	}else{
	$('#c_email').removeClass('err');
	}
	
	if(isEmpty(cphone)){
	$('#c_phone').addClass('err');
	errors++;
	}else{
	$('#c_phone').removeClass('err');
	}
	
	if(isEmpty(ccomm) || ccomm == ''){
	$("#c_comments").addClass('err');
	errors++;
	}else{
	$("#c_comments").removeClass('err');
	}

	if(errors > 0){ return false; }
	
	return addContact();
}

//function to insert a contact message
function addContact(){

	var cint = $("#c_interest").val();
	var cname = $("#c_fullname").val();
	var ccom= $("#c_company").val();
	var cemail = $("#c_email").val();
	var cphone = $("#c_phone").val();
	var cadda = $("#c_address_a").val();
	var caddb = $("#c_address_b").val();
	var ccity = $("#c_city").val();
	var cstate = $("#c_state").val();
	var czip = $("#c_zip").val();
	var ccomm = $("#c_comments").val();
	
	var pars = 'cint='+cint+'&cname='+cname+'&ccom='+ccom+'&cemail='+cemail+'&cphone='+cphone+'&cadda='+cadda+'&caddb='+caddb+'&ccity='+ccity+'&cstate='+cstate+'&czip='+czip+'&ccomm='+ccomm;

	$.ajax({
	   type: "POST",
	   url: "ajax.contact.php",
	   data: pars,
		success: function(msg){
			$('#contactconfirm').html('<strong>Thank you. Your message has been sent.</strong>');
			var gacode = '<script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 1012989184; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_label = "oN_lCOCDzAEQgPqD4wM"; var google_conversion_value = 0; /* ]]> */ </script> <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1012989184/?label=oN_lCOCDzAEQgPqD4wM&amp;guid=ON&amp;script=0"/> </div> </noscript>';
			//$('#footer').append(gacode);
			$('#contactconfirm').removeClass('hide');
			document.contactform.reset();
		}
	 });
	
	return false;
}

function validateLogin(){

	var errors=0;
	var luser = $("#l_username").val();
	var lpass = $("#l_password").val();
		
	if(isEmpty(luser)){
	$('#l_username').addClass('err');
	errors++;
	}else{
	$('#l_username').removeClass('err');
	}
	
	if(isEmpty(lpass)){
	$('#l_password').addClass('err');
	errors++;
	}else{
	$('#l_password').removeClass('err');
	}

	if(errors > 0){ return false; }
	
	document.loginform.submit;
}
