//Date
function date(){
	var currentTime = new Date()
	var year = currentTime.getFullYear()
	document.write(year)
}

//Remove search text
function highlight(txt,sterm) {
    if (txt.value == sterm) {
        txt.value = "";
    } else {
        txt.select();
    }
}

//Check Form
function validateForm(txtName,txtEmail,txtComments) {
	
	var error=true;
	var errorMsg="";
        
    //validate name	  
	var trimmed = txtName.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtName.focus();
        errorMsg="Name field is empty.\n";
        error=false;
    }
    
	//validate email
	var str = txtEmail.value; // email string
    
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		
	}
	else{
        if(error==true){
           txtEmail.focus();
        }
		errorMsg=errorMsg+"Incorrect email.\n";
		error= false;
	}
    
    //validate comments
	var trimmed = txtComments.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtComments.focus();
        }
        errorMsg=errorMsg+"Comments field is empty.\n";
        error=false;
    }
  
	if(error==false)
	{
	   alert(errorMsg);
	   return error;
	}
	else
	{
	  return error;
	}
}

//Check Form
function validateRequest(txtName,txtCompany,txtAddress,txtCity,txtState,txtZipcode,txtTelephone,txtFax,txtEmailaddress,txtQuotation) {
	
	var error=true;
	var errorMsg="";
        
    //validate name	  
	var trimmed = txtName.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtName.focus();
        errorMsg="Name field is empty.\n";
        error=false;
    }
        
    //validate company	  
	var trimmed = txtCompany.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtCompany.focus();
        errorMsg=errorMsg+"Company field is empty.\n";
        error=false;
    }
        
    //validate address	  
	var trimmed = txtAddress.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtAddress.focus();
        errorMsg=errorMsg+"Address field is empty.\n";
        error=false;
    }
    
    //validate city	  
	var trimmed = txtCity.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtCity.focus();
        errorMsg=errorMsg+"City field is empty.\n";
        error=false;
    }
    
    //validate state	  
	var trimmed = txtState.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtState.focus();
        errorMsg=errorMsg+"State field is empty.\n";
        error=false;
    }
    
    //validate zipcode	  
	var trimmed = txtZipcode.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtZipcode.focus();
        errorMsg=errorMsg+"Zipcode field is empty.\n";
        error=false;
    }
    
    //validate telephone	  
	var trimmed = txtTelephone.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtTelephone.focus();
        errorMsg=errorMsg+"Telephone field is empty.\n";
        error=false;
    }
    
    //validate fax	  
	var trimmed = txtFax.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtFax.focus();
        errorMsg=errorMsg+"Fax field is empty.\n";
        error=false;
    }
    
	//validate email
	var str = txtEmailaddress.value; // email string
    
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		
	}
	else{
        if(error==true){
           txtEmailaddress.focus();
        }
		errorMsg=errorMsg+"Incorrect email.\n";
		error= false;
	}
    
    //validate quotation
	var trimmed = txtQuotation.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtQuotation.focus();
        }
        errorMsg=errorMsg+"Information/Quotation field is empty.\n";
        error=false;
    }
  
	if(error==false)
	{
	   alert(errorMsg);
	   return error;
	}
	else
	{
	  return error;
	}
}

// Display Dropdown
function displaynav(id,hover){

	document.getElementById(id).style.display="block";
	document.getElementById(hover).className ="on";

}
function pausecomp(millis) 
{
	var date = new Date();
	var curDate = null;
	
	do { curDate = new Date(); } 
	while( curDate-date < millis );
} 
function hidenav(id,hover) {
	
	//pausecomp(50);
	document.getElementById(id).style.display="none";
	document.getElementById(hover).className ="";
	
}

// Display Featured
function displayfeatured(id){
	
	document.getElementById("featured1").style.display="none";
	document.getElementById("featured2").style.display="none";
	document.getElementById("featured3").style.display="none";
	document.getElementById("featured4").style.display="none";
	document.getElementById("featured5").style.display="none";
	document.getElementById("featured6").style.display="none";
	document.getElementById("featured1heading").style.display="block";
	document.getElementById("featured2heading").style.display="block";
	document.getElementById("featured3heading").style.display="block";
	document.getElementById("featured4heading").style.display="block";
	document.getElementById("featured5heading").style.display="block";
	document.getElementById("featured6heading").style.display="block";
	
	document.getElementById(id).style.display="block";
	document.getElementById(id + "heading").style.display="none";
	
}

// Scroll
function displayscroll(id){
	
	document.getElementById("set1").style.display="none";
	document.getElementById("set2").style.display="none";
	document.getElementById("set3").style.display="none";
	document.getElementById("set1nav").className ="";
	document.getElementById("set2nav").className ="";
	document.getElementById("set3nav").className ="";
	
	document.getElementById(id).style.display="block";
	document.getElementById(id + "nav").className ="on";
	
}
