function showOption() {
	document.getElementById('add_option_row').style.display='';
	document.getElementById('add_attribute_row').style.display='none';
}
function hideOption() {
	document.getElementById('add_option_row').style.display='none';
	document.getElementById('option_name').value='';
}
function showAttribute(option_id) {
	document.getElementById('option_id').value=option_id;
	document.getElementById('add_attribute_row').style.display='';
	document.getElementById('add_option_row').style.display='none';
}
function hideAttribute() {
	document.getElementById('add_attribute_row').style.display='none';
	document.getElementById('attribute_name').value='';
	document.getElementById('attribute_cost').value='';
}
function showRelatedProduct() {
	document.getElementById('add_related_row').style.display='';
	document.getElementById('add_attribute_row').style.display='none';
}
function hideRelatedProduct() {
	document.getElementById('add_related_row').style.display='none';
	document.getElementById('option_name').value='';
}
function valid(frm){
	
	if(document.getElementById('UserEmailid').value==""){
		alert("Please complete the username and password fields.");
                document.getElementById('UserEmailid').focus();
		return false;
	}
        if(document.getElementById('UserPassword1').value==""){
		alert("Please complete the username and password fields.");
                document.getElementById('UserPassword1').focus();
		return false;
	}
	
}
function validate_search(frm){
	if(document.getElementById('ProductSearch').value==""){
		alert("Please Enter Search Keyword.");
		document.getElementById('ProductSearch').focus();
		return false;
	}
}
function change_image(val){
        
        document.getElementById('down').style.display="";
        document.getElementById('up').style.display="";
        document.getElementById(val).style.display="";
}
function change_top_image(id,classname){
	document.getElementById(id).className=classname;
}
function change_left(id,classname){
	if(id)
	document.getElementById(id).className=classname;
}
function validate_product(frm,id){
        var quantity="CartQuantity"+id;
	var qty="qty_"+id;
	 if(document.getElementById(quantity).value=="" || (!IsNumeric(document.getElementById(quantity).value))){
		 alert("Please Enter Qantity.");
		 document.getElementById(quantity).focus();
		 return false;
	 }else{
		
		document.getElementById(qty).value=document.getElementById(quantity).value;
	 }
       
	
}
function validforgot(frm){
	if(document.getElementById('emailId').value==""){
		alert("Please Enter your registered Email Id.");
		document.getElementById('emailId').focus();
		return false;
	}
	if(!checkemail(document.getElementById('emailId').value)){
		alert("Please Enter Valid Email Id");
		document.getElementById('emailId').focus();
		return false;
	}
}
function valid_testimonial(frm){
	if(document.getElementById('TestimonialName').value==""){
		alert("Please Enter Name.");
		document.getElementById('TestimonialName').focus();
		return false;
	}
        if(document.getElementById('TestimonialContent').value==""){
		alert("Please Enter Message.");
		document.getElementById('TestimonialContent').focus();
		return false;
	}
	
	if(document.getElementById('TestimonialSmallImageFile').value==""){
		alert("Please Select Your Photo");
		document.getElementById('TestimonialSmallImageFile').focus();
		return false;
	}
        
}
function valid_feedback(frm){
	if(document.getElementById('PageFirstName').value==""){
		alert("Please Enter First Name.");
		document.getElementById('PageFirstName').focus();
		return false;
	}
        if(document.getElementById('PageLastName').value==""){
		alert("Please Enter Last Name.");
		document.getElementById('PageLastName').focus();
		return false;
	}
	
	if(!checkemail(document.getElementById('PageEmail').value)){
		alert("Please Enter Valid Email Id");
		document.getElementById('PageEmail').focus();
		return false;
	}
        if(document.getElementById('PagePhone').value==""){
		alert("Please Enter Phone.");
		document.getElementById('PagePhone').focus();
		return false;
	}
        
	
	if(document.getElementById('PageMessage').value==""){
		alert("Please Enter Message.");
		document.getElementById('PageMessage').focus();
		return false;
	}
}
function valid_orderform(frm){
	if(document.getElementById('ProductFirstName').value==""){
		alert("Please Enter First Name.");
		document.getElementById('ProductFirstName').focus();
		return false;
	}
        if(document.getElementById('ProductLastName').value==""){
		alert("Please Enter Last Name.");
		document.getElementById('ProductLastName').focus();
		return false;
	}
	if(document.getElementById('ProductAddress').value==""){
		alert("Please Enter Address.");
		document.getElementById('ProductAddress').focus();
		return false;
	}
	if(document.getElementById('ProductZipCode').value==""){
		alert("Please Enter Zipcode.");
		document.getElementById('ProductZipCode').focus();
		return false;
	}
	if(document.getElementById('ProductPhone').value==""){
		alert("Please Enter Phone.");
		document.getElementById('ProductPhone').focus();
		return false;
	}
	if(document.getElementById('ProductEmail').value==""){
		alert("Please Enter Valid Email Id");
		document.getElementById('ProductEmail').focus();
		return false;
	}
	else if(!checkemail(document.getElementById('ProductEmail').value)){
		alert("Please Enter Valid Email Id");
		document.getElementById('ProductEmail').focus();
		return false;
	}
        if(document.getElementById('ProductQuantity').value==""){
		alert("Please Enter Quantity");
		document.getElementById('ProductQuantity').focus();
		return false;
	}
        
}
function checkemail(str){
        var filter=/^.+@.+\..{2,3}$/;
        
        testresults=false;

        if (filter.test(str))
                testresults=true;
        
        return testresults;
}

function IsNumeric(strString){
        var strValidChars = "0123456789";
        var strChar;
        var blnResult = true;
        if (strString.length == 0) return false;
        for (i = 0; i < strString.length && blnResult == true; i++){
                strChar = strString.charAt(i);
                        if (strValidChars.indexOf(strChar) == -1){
                                blnResult = false;
                        }
        }
        return blnResult;
}
function validateFields() {

	// hide the 'thank you email has been sent';
	$('status').innerHTML = '';

	var error = new Array();
	var errorCount = 0;
	
	if($('name').value == '') {
		error[errorCount] = "please enter your name\n";
		errorCount += 1;
	}
	if($('email').value == '') {
		error[errorCount] = 'please enter your email\n';
		errorCount += 1;
	} else {
	
		var str = $('email').value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		var okEmail = true;
		if (str.indexOf(at)==-1){
		   okEmail = false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   okEmail = false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    okEmail = false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    okEmail = false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    okEmail = false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    okEmail = false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    okEmail = false;
		 }
		if(okEmail == false) {
			error[errorCount] = 'please enter valid email\n';
			errorCount += 1;
		}
		
	}
	if($('message').value == '') {
		error[errorCount] = 'please enter message\n';
		errorCount += 1;
	}
	if(errorCount > 0) {
		var errorStr = '';
		for(var i=0; i<error.length; i++) {
			errorStr += '<p class="error">' + error[i] + '</p>';
		}
		
		/* output error */
		$('status').innerHTML = errorStr;
	} else {
		//if no errors
		sendEmail();
	}
		
}

function sendEmail() {

	var postString = "name=" + document.getElementById("name").value + "&";
	postString += "email=" + document.getElementById("email").value + "&";
	postString += "message=" + document.getElementById("message").value + "&";
	postString += "submitted=" + document.getElementById("submitted").value;
	
	$('load').style.display = 'block';
	
	new ajax('sendEmail.php', {postBody: postString, onComplete: showResponse});
}

function showResponse(originalRequest) {
	var returnedData = originalRequest.responseText;
	$('load').style.display = 'none';
	$('status').innerHTML = '<p class="success">'+returnedData+'</p>';
	
	//reset the fields
	$('name').value = '';
	$('email').value = '';
	$('message').value = '';
}



