
function popitup(url, h, w)
{
	newwindow=window.open(url,'name','height='+h+',width='+w+',scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}


//checking Collecting client information form
function chechCollF(form){
    var err = '';
    var F = form;
    if (!F.cname.value.length) err = "Please enter your name\n";
	if (!checkEmail(F.cemail.value))  err += "Please enter valid email address\n";
    if (F.phone.value.length < 3 || F.phone.value.indexOf(" ") != -1 || F.phone.value.indexOf("-") != -1 || isNaN(F.phone.value)
        || F.phone2.value.length < 3 || F.phone2.value.indexOf(" ") != -1 || F.phone2.value.indexOf("-") != -1 || isNaN(F.phone2.value) 
        || F.phone3.value.length < 4 || F.phone3.value.indexOf(" ") != -1 || F.phone3.value.indexOf("-") != -1 || isNaN(F.phone3.value) 
        ) err += "Enter valid Phone Number\n";
    if (err.length) {
		alert(err);
		return false;
	} else {
		F.submit();
		return true;
	}
}

function checkCollD(){
    var err = '';
    var F = document.collectForm1;
    if (!F.cname.value.length) err = "Please enter your name\n";
    if (!checkEmail(F.cemail.value))  err += "Please enter valid email address\n";
	if (F.phone.value.length < 3 || F.phone.value.indexOf(" ") != -1 || F.phone.value.indexOf("-") != -1 || isNaN(F.phone.value) 
        || F.phone21.value.length < 3 || F.phone21.value.indexOf(" ") != -1 || F.phone21.value.indexOf("-") != -1 || isNaN(F.phone21.value) 
        || F.phone31.value.length < 4 || F.phone31.value.indexOf(" ") != -1 || F.phone31.value.indexOf("-") != -1 || isNaN(F.phone31.value) 
        ) err += "Enter valid Phone Number";
    if (err.length) alert(err);
    else F.submit();
}

function submitContactForm(){
    var err = '';
    var F = document.r1_emailform;
    if (!F.r1_name.value.length) err += "Please enter your name\n";
    if (!checkEmail(F.r1_email.value))  err += "Please enter valid email address\n";
    if (!F.r1_phone.value.length) err += "Please enter your phone number\n";
    
    if (err.length) alert(err);
    else F.submit();
}


function checkSearchForm() {
    var err = '';
    var F = document.searchForm;
    var checked = false;
    for(var i=0; i<F.by.length; i++) {
        if (F.by[i].checked) checked = true;
    }
    if (!checked) err = "Select City/County/Zip\n";
    if (!F.search_by.value.length) err += "Please enter City/County/Zip";
    if (err.length) alert(err);
    //else F.submit();
}

function checkSearchTermsForm() {
    var F = document.searchTerms;
    if (!F.term.value.length) alert('Please enter term');
    else F.submit();
}

function chechAddLinkForm() {
    var err = '';
    var F = document.addLink;

    if (!F.title.value.length) err = "Please enter Your site title\n";
    if (!checkURL(F.site_url.value)) err += "Invalid Your site URL\n";
    if (!F.category_id.selectedIndex) err += "Please select category\n";
    //if (!checkEmail(F.email.value)) err += "Invalid email address\n";
    if (!checkURL(F.linkBackToUs.value)) err += "Invalid URL where our link may be found\n";
    
    if (err.length) alert(err);
    else F.submit();
}

function checkEmail(email) {
    var check_regexp =  /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+([.]{1}[a-zA-Z0-9_-]+){0,3}(\.[a-zA-Z0-9]{2,4})$/;
    return check_regexp.test(email);
}   

function checkURL(check_url) {
    if (check_url.indexOf('?') != -1) check_url = check_url.substr(0, check_url.indexOf('?'));
    var check_regexp = /^(http(s?):\/\/|ftp:\/\/|www\.)+([\.a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]{2,3})([\/])?$/i;
    return check_regexp.test(check_url);
} 

function autotab( original, destination ) {
	if (original.getAttribute && (original.value.length==original.getAttribute("maxlength"))) {
		destination.focus();
	}
}