$(document).ready(function() {
  $("a.btn_residential").fancybox({
	'hideOnContentClick': false,
	'zoomSpeedIn': 300,
	'zoomSpeedOut': 300,
	'overlayShow': false,
	'frameWidth': 340,
	'frameHeight': 490
  });
  $("a.btn_commercial").fancybox({
	'hideOnContentClick': false,
	'zoomSpeedIn': 300,
	'zoomSpeedOut': 300,
	'overlayShow': false,
	'frameWidth': 340,
	'frameHeight': 490
  });
  $("a.quoteButton").fancybox({
	'hideOnContentClick': false,
	'zoomSpeedIn': 300,
	'zoomSpeedOut': 300,
	'overlayShow': false,
	'frameWidth': 340,
	'frameHeight': 490
  });
});

function strtrim(vstr) {
	var strlen1 = vstr.length;
	var i;
	var j;
	for (i = 0; i < strlen1; i++) {
		if (vstr.charAt(i) != " ") 
			break;
	}
	if (i != 0 && i == strlen1)
		substr2 = "";
	else {
		var substr1 = vstr.substring(i,strlen1);
		var strlen2 = substr1.length;
		for (j = strlen2-1; j >= 0; j--) {
			if (substr1.charAt(j) != " ") 
				break;
		}
		substr2 = substr1.substring(0,j+1);
	}
	return substr2;
}
function toggleShow(){
    var len= arguments.length;
    for (var i = 0;i<len;i++){
        var getid= arguments[i];
        var control = document.getElementById(getid);
        control.disabled = false;
    }
}
function toggleHide(){
    var len= arguments.length;
    for (var i = 0;i<len;i++){
        var getid= arguments[i];
        var control = document.getElementById(getid);
        control.disabled = true;
    }
}
function isvalidemail(emailStr) {
	if ((emailStr.length == 0) ||
	    (emailStr.length - emailStr.indexOf(".",emailStr.length-5) < 3) || 
	    (emailStr.length - emailStr.indexOf(".",emailStr.length-5) > 4) || 
	    (emailStr.lastIndexOf(".") == emailStr.length-1) ||
	    (emailStr.indexOf("@") == -1) || 
	    (emailStr.indexOf(" ") != -1) ||
	    (emailStr.lastIndexOf("@") == emailStr.length-1) ||
	    (emailStr.substring(0,1) == ".")) {
        	return false;
    	}
    	return true;
 }

 function chkinput(type) {
     var fancy = "#fancy_content";
     var type = "#" + type + "_";

	if ($(fancy).find(type+"firstname").val() == "") {
	    alert("The first name is required.");
	    $(fancy).find(type + "firstname").focus();
		return false;
	}
	if ($(fancy).find(type + "lastname").val() == "") {
		alert("The last name is required.");
		$(fancy).find(type + "lastname").focus();
		return false;
	}
	if ($(fancy).find(type + "address").val() == "") {
		alert("The address is required.");
		$(fancy).find(type + "address").focus();
		return false;
	}
	if ($(fancy).find(type + "city").val() == 0) {
		alert("The city is required.");
		$(fancy).find(type + "city").focus();
		return false;
	}
	if ($(fancy).find(type + "state").val().length != 2) {
		alert("The state is required.");
		$(fancy).find(type + "state").focus();
		return false;
	}
	var szip = $(fancy).find(type + "zip").val();
	if (szip.length < 5 || digitsinstring(szip) < 5 || digitsinstring(szip) > 9) {
		alert("The zip is required.");
		$(fancy).find(type + "zip").focus();
		return false;
	}
	var sphone = $(fancy).find(type + "phone").val();
	if (sphone.length < 10 || digitsinstring(sphone) < 10 || digitsinstring(sphone) > 18) {
		alert("The phone number is required.");
		$(fancy).find(type + "phone").focus();
		return false;
	}
	if (!isvalidemail($(fancy).find(type + "email").val())) {
		alert("The email is required.");
		$(fancy).find(type + "email").focus();
		return false;
    }
    $(fancy).find(type + "form").submit();
}
function digitsinstring(inputstr) {
	var iTot, numdig = 0;
	iTot = inputstr.length;
	for (i = 0; i < iTot; i++) {
		if ("1234567890".indexOf(inputstr.substring(i, i + 1)) != -1) {
			numdig = numdig + 1;
		}
	}
	return numdig;
}
function phonecheck(myobj,nextobj) {
	if ((myobj.name == "phone1" && strtrim(myobj.value).length == 3) || (myobj.name == "phone2" && strtrim(myobj.value).length == 3)) {
		nextobj.focus();
	}
}
