function URLEncode(str)
{
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = str;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	//document.URLForm.F2.value = encoded;
//  document.URLForm.F2.select();
	//return false;
	return encoded;
}

function URLDecode( str)
{
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var encoded = str;
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
   //document.URLForm.F1.value = plaintext;
   //document.URLForm.F1.select();
   return plaintext;
//   return false;
}
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function IsEmail(obj, msgstr)
{
    if(obj.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!= -1)
        return true;
    else
	{
		obj.focus();
        return false;
	}
}

function validateEmail(email)
{
	if(email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!= -1)
        return true;
    else
        return false;
}

function DateFormat(obj)
{
    var f = eval(obj);
    var f_val = f.value;
    ind1 = f_val.charAt(2);
    ind2 = f_val.charAt(5);
    if(f_val!= "" && ind1!="-" && ind2!="-")
    {
        if(f_val.length < 8)
        {
            alert("Date must have at least 8 digits (MMDDYYYY).")
            f.focus();

		}
        else{
            f.value = f_val.substring(0,2) +"-"+ f_val.substring(2,4) +"-"+ f_val.substring(4,f_val.lenght);
    	 }
	}
}
function IsBlank(obj)
{
    if(Trim(obj.value)=="")
    {
        //obj.focus();
        return false;
    }
    return true;
}
function Trim(str)
{
    //return str.replace(/\s/g,"");
	return str.replace(/^\s+|\s+$/g,"");
}
function IsNumeric(obj)
{
    if(obj.value.search(/[^0-9]/) != -1) // only number checking
    {
        alert('The field must contain number only');
        obj.value="";
        obj.focus();
        return false;
    }
    return true;
}
function Validate_image(obj)
 {
    var objUpload=eval(obj);
    var sUpload=objUpload.value;
	 if(sUpload=="")
	  return true;
     else
        {
      	var iDot=sUpload.indexOf(".");
        if(iDot > 0)
           {
           var vv=sUpload.toLowerCase();
            var aUpload=vv.split(".");
            if(aUpload[aUpload.length-1]=="jpg" || aUpload[aUpload.length-1]=="gif" || aUpload[aUpload.length-1]=="bmp" || aUpload[aUpload.length-1]=="png"){
                return true;
			}else{
                objUpload.focus();
                return false;
            }

        }

    }

}
function Validate_pdf(obj)
 {
    var objUpload=eval(obj);
    var sUpload=objUpload.value;
	 if(sUpload=="")
	  return true;
     else
        {
       		var iDot=sUpload.indexOf(".");
        if(iDot > 0)
           {
           var vv=sUpload.toLowerCase();
            var aUpload=vv.split(".");
            if(aUpload[aUpload.length-1]=="pdf"){
                return true;
			}else{
                objUpload.focus();
                return false;
            }

        }

    }

}
function getValidateFax(obj)
{
	if(!isInteger(obj.value))
	{
		alert("Fax must be Number");
		obj.focus();
		return false;
	}
	else if(obj.value.length!=10)
	{
		alert("Fax must be 10 digits Number");
		obj.focus();
		return false;
	}
		else return true;
}
function getValidatePhone(obj)
{
	if(!isInteger(obj.value))
	{
		alert("Phone must be Number");
		obj.value="";
		obj.focus();
		return false;
	}
	else if(obj.value.length!=10)
	{
		alert("Phone must be 10 digits Number");
		obj.value="";
		obj.focus();
		return false;
	}
		else return true;
}
function getValidateMobile(obj)
{
	if(!isInteger(obj.value))
	{
		alert("Mobile must be Number");
		obj.value="";
		obj.focus();
		return false;
	}
	else if(obj.value.length!=10)
	{
		alert("Mobile must be 10 digits Number");
		obj.value="";
		obj.focus();
		return false;
	}
		else return true;
}
function getValidatePostcode(obj)
{
	if(!isInteger(obj.value))
	{
		alert("Postcode must be Number");
		obj.value="";
		obj.focus();
		return false;
	}
	else if(obj.value.length<3)
	{
		alert("Postcode atleast 3 digits Number");
		obj.value="";
		obj.focus();
		return false;
	}
	else return true;
}
//fo admin login
function loginValidation()
{
	var d = document.loginForm;
	
	if(!IsBlank(d.username))
	{
		alert("Username cannot be left blank");
		return false;
	}
	if(!IsBlank(d.password))
	{
		alert("Password cannot be left blank");
		return false;
	}
	return true;
}
//for admin forgot password
function forgotPasswordValidation()
{
	var d = document.forgotPasswordForm;
	if(!IsBlank(d.email))
	{
		alert("E-mail Address cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email Address!");
		d.email.focus();
		return false;
	}
return true;
}
function checkForgotPasswordForm()
{
	if(forgotPasswordValidation() == false)
		return false;
	else
	{
		document.forgotPasswordForm.submit()
		return false;
	}
}

function deleteValidation(id)
{
	var d = document.categoryForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}

function imageValidation(obj)
{
	if(!Validate_image(obj))
		{
			alert('Please Upload Only jpeg, jpg, gif, bmp and png type Image!!');
			obj.focus();
			obj.value="";
			return false;
		}
}

function optionalAccessoriesEditValidation()
{ 
	var d = document.optionalAccessoriesForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}

	return true;
}
//for product 
function productEditValidation()
{ 
	var d = document.productForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	if(!IsBlank(d.category_id))
	{
		alert("Plesae select a category");
		return false;
	}

	return true;
}
function seoConfigurationValidation()
{
	var d = document.productForm;
	if(!IsBlank(d.product_alt))
	{
		alert("Alt Text of Product cannot be left blank");
		d.product_alt.focus();
		return false;
	}
return true;
}
function seoAccessoriesConfigurationValidation()
{
	var d = document.accessoriesForm;
	if(!IsBlank(d.optional_accessories_alt))
	{
		alert("Alt Text of Optional Accessories cannot be left blank");
		d.optional_accessories_alt.focus();
		return false;
	}
return true;
}
function seoCategoryConfigurationValidation()
{
	var d = document.categoryForm;
	if(!IsBlank(d.category_alt))
	{
		alert("Alt Text of Category cannot be left blank");
		d.category_alt.focus();
		return false;
	}
return true;
}
function adminUserAddValidation()
{
	var d = document.frmAdd;

	if(!IsBlank(d.firstname))
	{
		alert("First Name cannot be left blank!");
		d.firstname.focus();
		return false;
	}
	else if(!IsBlank(d.user_email))
	{
		alert("Email cannot be left blank!");
		d.user_email.focus();
		return false;
	}
	else if(!IsEmail(d.user_email))
	{
		alert("Please Enter valid Email!");
		d.user_email.focus();
		return false;
	}
	else if(!IsBlank(d.username))
	{
		alert("Username cannot be left blank!");
		d.username.focus();
		return false;
	}
	else if(!IsBlank(d.password))
	{
		alert("Password cannot be left blank!");
		d.password.focus();
		return false;
	}
	else if(!IsBlank(d.cpassword))
	{
		alert("Confirm Password cannot be left blank!");
		d.cpassword.focus();
		return false;
	}
	else if(d.password.value.length < 5)
	{
		alert("Minimum length of password is 5 characters");
		d.password.focus();
		return false;
	}
	else if(d.password.value != d.cpassword.value)
	{
		alert("Passsword and Confirm Password dont match!");
		d.cpassword.focus();
		return false;
	}
	
return true;
}
function adminUserEditValidation()
{
	var d = document.frmAdd;

	if(!IsBlank(d.firstname))
	{
		alert("First Name cannot be left blank!");
		d.firstname.focus();
		return false;
	}
	else if(!IsBlank(d.user_email))
	{
		alert("Email cannot be left blank!");
		d.user_email.focus();
		return false;
	}
	else if(!IsEmail(d.user_email))
	{
		alert("Please Enter valid Email!");
		d.user_email.focus();
		return false;
	}
	else if(!IsBlank(d.username))
	{
		alert("Username cannot be left blank!");
		d.username.focus();
		return false;
	}
	if(d.change_password.checked == true)
	{
		if(!IsBlank(d.password))
		{
			alert("Password cannot be left blank!");
			d.password.focus();
			return false;
		}
		else if(!IsBlank(d.cpassword))
		{
			alert("Confirm Password cannot be left blank!");
			d.cpassword.focus();
			return false;
		}
		else if(d.password.value.length < 5)
		{
			alert("Minimum length of password is 5 characters");
			d.password.focus();
			return false;
		}
		else if(d.password.value != d.cpassword.value)
		{
			alert("Passsword and Confirm Password dont match!");
			d.cpassword.focus();
			return false;
		}
	}
return true;
}
function hideShowChangePassword()
{
	var d = document.frmAdd;
	if(d.change_password.checked == true)
	{
			document.getElementById('change_password1').style.display = '';
			document.getElementById('change_password2').style.display = '';
	}
	else
	{
			document.getElementById('change_password1').style.display = 'none';
			document.getElementById('change_password2').style.display = 'none';		
	}
return true;
	
}
function categoryValidation()
{
	var d = document.categoryForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	return true;
}
function subcategoryValidation()
{
	var d = document.categoryForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	return true;
}
function optionalAccessoriesAddValidation()
{
	var d = document.optionalAccessoriesForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	if(!IsBlank(d.image_path))
	{
		alert("Please select Image");
		return false;
	}
	return true;
}


function productAddValidation()
{
	var d = document.productForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	if(!IsBlank(d.category_id))
	{
		alert("Plesae select a category");
		return false;
	}
	if(!IsBlank(d.image_path))
	{
		alert("Please select Image");
		return false;
	}
	return true;
}

//for product range
function productRangeEditValidation()
{ 
	var d = document.productForm;
	
	if(!IsBlank(d.category_id) && !IsBlank(d.link_name))
	{
		alert("Please Enter Link Name or select a category.Both Can not be Left Blank.");
		return false;
	}
	if(IsBlank(d.category_id) && IsBlank(d.link_name))
	{
		alert("Please Enter Link Name or select a category.");
		return false;
	}

	return true;
}
function productRangeAddValidation()
{
	var d = document.productForm;
	
	/*if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}*/
	if(!IsBlank(d.image_path))
	{
		alert("Please select Image");
		d.image_path.focus();
		return false;
	}
	if(!IsBlank(d.category_id) && !IsBlank(d.link_name))
	{
		alert("Please Enter Link Name or select a category.Both Can not be Left Blank.");
		return false;
	}
	if(IsBlank(d.category_id) && IsBlank(d.link_name))
	{
		alert("Please Enter Link Name or select a category.");
		return false;
	}

	return true;
}
function deleteProductRangeValidation(id)
{
	var d = document.pageForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}

//end product range

//SEO Configuration
function deleteSEOConfigurationValidation(id)
{
	var d = document.productForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}

//End SEO Configuaration
//for Brand
function brandEditValidation()
{ 
	var d = document.brandForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	return true;
}
function brandAddValidation()
{
	var d = document.brandForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	if(!IsBlank(d.image_path))
	{
		alert("Please select Image");
		d.image_path.focus();
		return false;
	}

	return true;
}
function deleteBrandValidation(id)
{
	var d = document.pageForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}

//end brand
function deleteProductValidation(id)
{
	var d = document.productForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}

function deleteOptionalAccessoriesValidation(id)
{
	var d = document.optionalAccessoriesForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}
//For Reviews
function deleteReviewsValidation(id)
{
	var d = document.reviewForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}
//End Reviews
//for testimonial
function deleteTestimonialValidation(id)
{
	var d = document.testimonialForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}
//end testimonial
function deleteNewsletterValidation(id)
{
	var d = document.newsletterForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}
function newsletterTemplateDefault(id)
{
	var d = document.newsletterForm;
	d.default_val.value=id;
	d.submit();
	return true;	
}
//for admin user
function deleteAdminUserValidation(id)
{
	var d = document.adminUserForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}
//end admin user

//for specification section
function deleteSectionName(id,eid)
{
	var d = document.productForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_section_name.value=id;
	d.action="product_add.php?eid="+eid+"&tabindex=1";
	d.submit();
	return true;	
}
function deleteSection(section,eid)
{  
	var d = document.productForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_section.value=section;
	d.action="product_add.php?eid="+eid+"&tabindex=1";
	d.submit();
	return true;	
}
//end specification section
//for product gallery
function galleryEditValidation()
{
	var d = document.galleryForm;
	
	if(!IsBlank(d.name))
	{
		alert("Image Caption cannot be left blank");
		d.name.focus();
		return false;
	}
	
	return true;
}
function galleryAddValidation()
{
	var d = document.galleryForm;
	
	if(!IsBlank(d.name))
	{
		alert("Image Caption cannot be left blank");
		d.name.focus();
		return false;
	}
	if(!IsBlank(d.image_path))
	{
		alert("Please upload image");
		d.image_path.focus();
		return false;
	}
	return true;
}

function deleteGalleryValidation(id)
{
	var d = document.galleryForm;
	if(!confirm("Are You Sure You want to delete?"))
			return false;
	d.del_val.value=id;
	d.submit();

}
//for page
function pageValidation()
{
	var d = document.pageForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	return true;
}

function deletePageValidation(id)
{
	var d = document.pageForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}
//for page
function newsletterAddValidation()
{
	var d = document.newsletterForm;
	
	if(!IsBlank(d.title))
	{
		alert("Title cannot be left blank");
		return false;
	}
	return true;
}


function deleteSpecsValidation(id)
{
	var d = document.specsForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}
function specsValidation()
{
	var d = document.specsForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	return true;
}
function adminTestimonialValidation()
{
	var d = document.testimonialForm;
	
	if(!IsBlank(d.firstname))
	{
		alert("Submitter Firstname cannot be left blank");
		d.firstname.focus();
		return false;
	}
	else if(!IsBlank(d.email))
	{
		alert("E-Mail Address cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter Valid E-Mail Address!");
		d.email.focus();
		return false;
	}
return true;
}
function adminPaymentValidation()
{
	var d = document.paymentForm;
	
	if(!IsBlank(d.name))
	{
		alert("Payment Name cannot be left blank");
		d.name.focus();
		return false;
	}
	/*else if(!IsBlank(d.code))
	{
		alert("Payment Code cannot be left blank");
		d.code.focus();
		return false;
	}
	*/
return true;
}
function adminShippingValidation()
{
	var d = document.shippingForm;
	
	if(!IsBlank(d.name))
	{
		alert("Shipping Name cannot be left blank");
		d.name.focus();
		return false;
	}
	
return true;
}
//newsletter validation
function adminNewsletterValidation()
{
	var d = document.newsletterForm;
	
	if(!IsBlank(d.subject))
	{
		alert("Subject cannot be left blank");
		d.subject.focus();
		return false;
	}
	
	/*else if(!IsBlank(d.from_name))
	{
		alert("From Name cannot be left blank");
		d.from_name.focus();
		return false;
	}
	else if(!IsBlank(d.from_email))
	{
		alert("From Email cannot be left blank");
		d.from_email.focus();
		return false;
	}
	else if(!IsEmail(d.from_email))
	{
		alert("Please Enter Valid From Email!");
		d.from_email.focus();
		return false;
	}
	else if(!IsBlank(d.reply_to_name))
	{
		alert("Reply to Name cannot be left blank");
		d.reply_to_name.focus();
		return false;
	}
	else if(!IsBlank(d.reply_to_email))
	{
		alert("Reply to Email cannot be left blank");
		d.reply_to_email.focus();
		return false;
	}
	else if(!IsEmail(d.reply_to_email))
	{
		alert("Please Enter Valid Reply to Email!");
		d.reply_to_email.focus();
		return false;
	}*/
	return true;
}
//end newsletter
//newsletter validation
function adminNewsletterTemplateValidation()
{
	var d = document.newsletterForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	else if(!IsBlank(d.subject))
	{
		alert("Subject cannot be left blank");
		d.subject.focus();
		return false;
	}
	/*else if(!IsBlank(d.from_name))
	{
		alert("From Name cannot be left blank");
		d.from_name.focus();
		return false;
	}
	else if(!IsBlank(d.from_email))
	{
		alert("From Email cannot be left blank");
		d.from_email.focus();
		return false;
	}
	else if(!IsEmail(d.from_email))
	{
		alert("Please Enter Valid From Email!");
		d.from_email.focus();
		return false;
	}
	else if(!IsBlank(d.reply_to_name))
	{
		alert("Reply to Name cannot be left blank");
		d.reply_to_name.focus();
		return false;
	}
	else if(!IsBlank(d.reply_to_email))
	{
		alert("Reply to Email cannot be left blank");
		d.reply_to_email.focus();
		return false;
	}
	else if(!IsEmail(d.reply_to_email))
	{
		alert("Please Enter Valid Reply to Email!");
		d.reply_to_email.focus();
		return false;
	}*/
	return true;
}
//end newsletter
function adminNewsletterMailingValidation()
{
	var d = document.newsletterForm;	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
return true;
}
function adminNewsletterSubscriberValidation()
{
	var d = document.newsletterForm;	
	if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter Valid Email!");
		d.email.focus();
		return false;
	}
return true;
}
function popupImage(path,w,h)
{

window.open(path,"Window1",
"menubar=no,toolbar=no, width="+w+" ,height="+h+",scrollbars=yes");
		
}
function open_popup(img,w,h)
{
w=w+30;
h=h+30;
window.open("mypop?pt="+img,"Window1",
"menubar=no,width="+w+" ,height="+h+",toolbar=no, scrollbars=yes");
}
//Check Select All
function selectCheckAll(type) {
	var checks = document.getElementsByName('chk_action[]');
	var boxLength = checks.length;
		if(type=="checkall")
		{
			 for ( i=0; i < boxLength; i++ ) {
				checks[i].checked = true;
			  }
			  document.getElementById('checkAllCheckbox').checked=true
		}
		else//uncheckall
		{
			 for ( i=0; i < boxLength; i++ ) {
				checks[i].checked = false;
			  }
			   document.getElementById('checkAllCheckbox').checked=false
		}
		
		 
}
function selectCheckAllCheckbox() {
	var checks = document.getElementsByName('chk_action[]');
	var boxLength = checks.length;
	//alert(document.pageForm.checkAllCheckbox.checked);
		if( document.getElementById('checkAllCheckbox').checked==true)
		{
			 for ( i=0; i < boxLength; i++ ) {
				checks[i].checked = true;
			  }
		}
		else//uncheckall
		{
			 for ( i=0; i < boxLength; i++ ) {
				checks[i].checked = false;
			  }
		}
		 
}
//Check Select All
function selectCheckUncheckAll(type) {
	var checks = document.getElementsByName('chk_action[]');
	var boxLength = checks.length;
		if(type==true)
		{
			 for ( i=0; i < boxLength; i++ ) {
				checks[i].checked = true;
			  }
		}
		else//uncheckall
		{
			 for ( i=0; i < boxLength; i++ ) {
				checks[i].checked = false;
			  }
		}
		 
}

//enqwuirry page validatoin
function contactUsValidation()
{ 
	var d = document.enquiryForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	else if(!IsBlank(d.suburb))
	{
		alert("Suburb cannot be left blank");
		d.suburb.focus();
		return false;
	}
	else if(!IsBlank(d.state))
	{
		alert("Please select State");
		d.state.focus();
		return false;
	}
	else if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		d.email.focus();
		return false;
	}
	else if(!IsBlank(d.verificationCode))
	{
		alert("Please Enter verification Code!");
		d.verificationCode.focus();
		return false;
	}
	return true;
}

//for pdf uplaod
function pdfValidation(obj)
{
	if(!Validate_pdf(obj))
		{
			alert('Please Upload Only pdf file!!');
			obj.focus();
			obj.value="";
			return false;
		}
}
function validateDist()
{
	var d=document.frmDist;
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	else if(!IsBlank(d.delivery_street))
	{
		alert("Street cannot be left blank");
		d.delivery_street.focus();
		return false;
	}
	else if(!IsBlank(d.delivery_suburb))
	{
		alert("Suburb cannot be left blank");
		d.delivery_suburb.focus();
		return false;
	}
	else if(!IsBlank(d.delivery_state))
	{
		alert("State cannot be left blank");
		d.delivery_state.focus();
		return false;
	}
	else if(!IsBlank(d.delivery_postcode))
	{
		alert("Postcode cannot be left blank");
		d.delivery_postcode.focus();
		return false;
	}
	else if(!getValidatePostcode(d.delivery_postcode))
	{
			return false;
	}
	
	else if(!IsBlank(d.postal_street))
	{
		alert("Street cannot be left blank");
		d.postal_street.focus();
		return false;
	}
	else if(!IsBlank(d.postal_suburb))
	{
		alert("Suburb cannot be left blank");
		d.postal_suburb.focus();
		return false;
	}
	else if(!IsBlank(d.postal_state))
	{
		alert("State cannot be left blank");
		d.postal_state.focus();
		return false;
	}
	else if(!IsBlank(d.postal_postcode))
	{
		alert("Postcode cannot be left blank");
		d.postal_postcode.focus();
		return false;
	}
	else if(!getValidatePostcode(d.postal_postcode))
	{
			return false;
	}
	else if(!IsBlank(d.phone))
	{
		alert("Telephone cannot be left blank");
		d.phone.focus();
		return false;
	}
	else if(!getValidatePhone(d.phone))
	{
			return false;
	}
	else if(!IsBlank(d.fax))
	{
		alert("Fax cannot be left blank");
		d.fax.focus();
		return false;
	}
	else if(!getValidateFax(d.fax))
	{
			return false;
	}
	else if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		d.email.focus();
		return false;
	}
	else if(!IsBlank(d.office_address))
	{
		alert("Office Address cannot be left blank");
		d.office_address.focus();
		return false;
	}
	
	//for trade
	else if(!IsBlank(d.trade_company_1))
	{
		alert("Company cannot be left blank");
		d.trade_company_1.focus();
		return false;
	}
	else if(!IsBlank(d.trade_contact_1))
	{
		alert("Contact cannot be left blank");
		d.trade_contact_1.focus();
		return false;
	}
	else if(!IsBlank(d.trade_phone_1))
	{
		alert("Phone cannot be left blank");
		d.trade_phone_1.focus();
		return false;
	}
	else if(!getValidatePhone(d.trade_phone_1))
	{
			return false;
	}
	else if(!IsBlank(d.trade_fax_1))
	{
		alert("Fax cannot be left blank");
		d.trade_fax_1.focus();
		return false;
	}
	else if(!getValidateFax(d.trade_fax_1))
	{
			return false;
	}
	//end trade
	else if(!IsBlank(d.licence_no))
	{
		alert("Licence No cannot be left blank");
		d.licence_no.focus();
		return false;
	}
	else if(!d.chk_terms.checked)
	{
		alert("Please check the terms and conditions.");
		d.chk_terms.focus();
		return false;
	}
	
}

function validateProductEnquiry()
{
		var d=document.frm_inquiry;
	if(!IsBlank(d.txt_name))
	{
		alert("Name cannot be left blank");
		d.txt_name.focus();
		return false;
	}
	else if(!IsBlank(d.txt_mobile))
	{
		alert("Contact Number cannot be left blank");
		d.txt_mobile.focus();
		return false;
	}
	else if(!isInteger(d.txt_mobile.value))
	{
		alert("Contact Number must be number");
		d.txt_mobile.focus();
		return false;
	}	
	else if(d.txt_mobile.value.length!=10)
	{
		alert("Contact Number must be 10 digit number");
		d.txt_mobile.focus();
		return false;
	}
	else if(!IsBlank(d.txt_suburb))
	{
		alert("Suburb cannot be left blank");
		d.txt_suburb.focus();
		return false;
	}
	else if(!IsBlank(d.txt_email))
	{
		alert("Email cannot be left blank");
		d.txt_email.focus();
		return false;
	}
	else if(!IsEmail(d.txt_email))
	{
		alert("Please Enter valid Email!");
		d.txt_email.focus();
		return false;
	}
	else if(!IsBlank(d.sel_state))
	{
		alert("Please select state");
		d.sel_state.focus();
		return false;
	}
	else return true;
	
}

function validateRegister()
{
		var d=document.frmRegister;
	if(!IsBlank(d.firstname))
	{
		alert("First Name cannot be left blank");
		d.firstname.focus();
		return false;
	}
	else if(!IsBlank(d.lastname))
	{
		alert("Last Name cannot be left blank");
		d.lastname.focus();
		return false;
	}	
	else if(!IsBlank(d.phone))
	{
		alert("Phone cannot be left blank");
		d.phone.focus();
		return false;
	}
	else if(!getValidatePhone(d.phone))
	{
			return false;
	}
	else if(!IsBlank(d.postal_address1))
	{
		alert("Address cannot be left blank");
		d.postal_address1.focus();
		return false;
	}
	else if(!IsBlank(d.postal_suburb))
	{
		alert("Suburb cannot be left blank");
		d.postal_suburb.focus();
		return false;
	}
	else if(!IsBlank(d.postal_postcode))
	{
		alert("Postcode cannot be left blank");
		d.postal_postcode.focus();
		return false;
	}
	else if(!IsBlank(d.postal_state))
	{
		alert("State cannot be left blank");
		d.postal_state.focus();
		return false;
	}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_address1))
			{
				alert("Address1 cannot be left blank");
				d.delivery_address1.focus();
				return false;
			}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_suburb))
			{
				alert("Suburb cannot be left blank");
				d.delivery_suburb.focus();
				return false;
			}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_postcode))
			{
				alert("Postcode cannot be left blank");
				d.delivery_postcode.focus();
				return false;
			}		
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_state))
			{
				alert("State cannot be left blank");
				d.delivery_state.focus();
				return false;
			}
	
	else if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		d.email.focus();
		return false;
	}
	else if(!IsBlank(d.password))
	{
		alert("Password cannot be left blank");
		d.password.focus();
		return false;
	}
	else if(d.password.value.length<5)
	{
		alert("Password must be 5 charactes long");
		d.password.focus();
		return false;
	}
	else if(!IsBlank(d.cpassword))
	{
		alert("Confirm Password cannot be left blank");
		d.cpassword.focus();
		return false;
	}
	else if(d.password.value!=d.cpassword.value)
	{
		alert("Passsword and Confirm Password dont match");
		d.cpassword.focus();
		return false;
	}
	else return true;
}
function validateRegisterUpdate()
{
	var d=document.frmRegister;
	if(!IsBlank(d.firstname))
	{
		alert("First Name cannot be left blank");
		d.firstname.focus();
		return false;
	}
	else if(!IsBlank(d.lastname))
	{
		alert("Last Name cannot be left blank");
		d.lastname.focus();
		return false;
	}
	else if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		d.email.focus();
		return false;
	}
	
	else if(!IsBlank(d.phone))
	{
		alert("Phone cannot be left blank");
		d.phone.focus();
		return false;
	}
	else if(!getValidatePhone(d.phone))
	{
			return false;
	}
	
	else if(!IsBlank(d.postal_address1))
	{
		alert("Address cannot be left blank");
		d.postal_address1.focus();
		return false;
	}
	else if(!IsBlank(d.postal_suburb))
	{
		alert("Suburb cannot be left blank");
		d.postal_suburb.focus();
		return false;
	}
	else if(!IsBlank(d.postal_state))
	{
		alert("State cannot be left blank");
		d.postal_state.focus();
		return false;
	}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_address1))
			{
				alert("Address1 cannot be left blank");
				d.delivery_address1.focus();
				return false;
			}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_suburb))
			{
				alert("Suburb cannot be left blank");
				d.delivery_suburb.focus();
				return false;
			}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_state))
			{
				alert("State cannot be left blank");
				d.delivery_state.focus();
				return false;
			}
	else return true;
}

function validateDistUpdate()
{
	var d=document.frmDist;
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	else if(!IsBlank(d.delivery_street))
	{
		alert("Street cannot be left blank");
		d.delivery_street.focus();
		return false;
	}
	else if(!IsBlank(d.delivery_suburb))
	{
		alert("Suburb cannot be left blank");
		d.delivery_suburb.focus();
		return false;
	}
	else if(!IsBlank(d.delivery_state))
	{
		alert("State cannot be left blank");
		d.delivery_state.focus();
		return false;
	}
	else if(!IsBlank(d.postal_street))
	{
		alert("Street cannot be left blank");
		d.postal_street.focus();
		return false;
	}
	else if(!IsBlank(d.postal_suburb))
	{
		alert("Suburb cannot be left blank");
		d.postal_suburb.focus();
		return false;
	}
	else if(!IsBlank(d.postal_state))
	{
		alert("State cannot be left blank");
		d.postal_state.focus();
		return false;
	}
	else if(!IsBlank(d.postal_postcode))
	{
		alert("Postcode cannot be left blank");
		d.postal_postcode.focus();
		return false;
	}
	
	else if(!IsBlank(d.phone))
	{
		alert("Telephone cannot be left blank");
		d.phone.focus();
		return false;
	}
	else if(!isInteger(d.phone.value))
	{
		alert("Phone must be Number");
		d.phone.focus();
		return false;
	}
	else if(d.phone.value.length!=10)
	{
		alert("Phone must be 10 digits");
		d.phone.focus();
		return false;
	}
	else if(!IsBlank(d.fax))
	{
		alert("Fax cannot be left blank");
		d.fax.focus();
		return false;
	}
	else if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		d.email.focus();
		return false;
	}
	else return true;
}
function categorySubValidation()
{
		var d=document.categoryForm;
	if(!IsBlank(d.parent_id))
	{
		alert("Please select Parent Category");
		d.parent_id.focus();
		return false;
	}
	var subcat_name = document.getElementsByName('name[]');
	
	for(var i=0;i<subcat_name.length;i++)
	{
	 if(subcat_name[i].value == "")
	 {
		 alert("Name can not be left blank");
		 subcat_name[i].focus();
		 return false;

	 }
	 
	}
	return true;
}

//general 
function getValidateFax(obj)
{
	if(!isInteger(obj.value))
	{
		alert("Fax must be Number");
		obj.focus();
		return false;
	}
	else if(obj.value.length!=10)
	{
		alert("Fax must be 10 digits Number");
		obj.focus();
		return false;
	}
		else return true;
}
function getValidatePhone(obj)
{
	if(!isInteger(obj.value))
	{
		alert("Phone must be Number");
		obj.value="";
		obj.focus();
		return false;
	}
	else if(obj.value.length!=10)
	{
		alert("Phone must be 10 digits Number");
		obj.value="";
		obj.focus();
		return false;
	}
		else return true;
}
function getValidateMobile(obj)
{
	if(!isInteger(obj.value))
	{
		alert("Mobile must be Number");
		obj.value="";
		obj.focus();
		return false;
	}
	else if(obj.value.length!=10)
	{
		alert("Mobile must be 10 digits Number");
		obj.value="";
		obj.focus();
		return false;
	}
		else return true;
}

//for banenr 
function bannerEditValidation()
{
	var d = document.galleryForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	return true;
}
function bannerAddValidation()
{
	var d = document.galleryForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	if(!IsBlank(d.image_path))
	{
		alert("Please upload image");
		return false;
	}
	return true;
}
function imageBannerValidation(obj)
{
	if(!Validate_image_banner(obj))
		{
			alert('Please Upload Only jpeg, jpg, gif, bmp and png type Image or Flash File!!');
			obj.focus();
			obj.value="";
			return false;
		}
}
function Validate_image_banner(obj)
 {
    var objUpload=eval(obj);
    var sUpload=objUpload.value;
	 if(sUpload=="")
	  return true;
     else
        {
      	var iDot=sUpload.indexOf(".");
        if(iDot > 0)
           {
           var vv=sUpload.toLowerCase();
            var aUpload=vv.split(".");
            if(aUpload[aUpload.length-1]=="jpg" || aUpload[aUpload.length-1]=="gif" || aUpload[aUpload.length-1]=="bmp" || aUpload[aUpload.length-1]=="png"  || aUpload[aUpload.length-1]=="swf"){
                return true;
			}else{
                objUpload.focus();
                return false;
            }

        }

    }

}
function bannerClientAddValidation()
{
	var d = document.galleryForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	return true;
}
//for meta title and keytword validation limt of chars
function metaCharsValidation(obj,lim)
{
	if(lim!="" && lim!=0)
	{
		val = obj.value;
		if(val.length > lim)
			{
			alert("Please Enter maximum of "+lim+" characters");
			obj.value = val.substr(0,lim);
			return false;
			}
	}
}
//for newsletter admin sedtion
function subscriberValidation()
{
	var d = document.pageForm;
	
	 if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		return false;
	}
	return true;
}
function newsletterValidation()
{
	var d = document.pageForm;
	
	 if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	else if(!IsBlank(d.subject))
	{
		alert("Subject cannot be left blank");
		d.subject.focus();
		return false;
	}
	return true;
}
function nlSettingValidation()
{
	var d = document.pageForm;
	
	 if(!IsBlank(d.sub_subject))
	{
		alert("Subject cannot be left blank");
		d.sub_subject.focus();
		return false;
	}
	else if(!IsBlank(d.sub_desc))
	{
		alert("Message Body cannot be left blank");
		d.sub_desc.focus();
		return false;
	}
	else if(!IsBlank(d.un_subject))
	{
		alert("Subject cannot be left blank");
		d.un_subject.focus();
		return false;
	}
	else if(!IsBlank(d.un_desc))
	{
		alert("Message Body cannot be left blank");
		d.un_desc.focus();
		return false;
	}
	else if(!IsBlank(d.sub_confirm_subject))
	{
		alert("Subscription Confirm Subject cannot be left blank");
		d.sub_confirm_subject.focus();
		return false;
	}
	else if(!IsBlank(d.sub_confirm_desc))
	{
		alert("Subscription Confirm Message Body cannot be left blank");
		d.sub_confirm_desc.focus();
		return false;
	}
	else if(!IsBlank(d.un_confirm_subject))
	{
		alert("Unsubscription Confirm Subject cannot be left blank");
		d.un_confirm_subject.focus();
		return false;
	}
	else if(!IsBlank(d.un_confirm_desc))
	{
		alert("Unsubscription Confirm Message Body cannot be left blank");
		d.un_confirm_desc.focus();
		return false;
	}
	return true;
}
//end newsletter admin section

function showHideId(id)
{
	if(document.getElementById(id).style.display!="none")
		document.getElementById(id).style.display="none";
	else 	document.getElementById(id).style.display="";
}

// Start : redirect(fileName)
// fileName: Name of the file
function redirect(fileName)
{
	location.href=fileName;
}
// End : redirect


//Start : checkLoginForm()
// Used in login form validation
function checkLoginForm()
{
	if(loginValidation() == false)
		return false;
	else
	{
		document.loginForm.submit()
		return false;
	}
}
// End : checkLoginForm


// Start : checkSubmit(eventObj)
// eventObj : Event object
function checkSubmit(eventObj)
{
 var keynum
	if(window.event) // IE
	{
	keynum = eventObj.keyCode
	}
	else if(eventObj.which) // Netscape/Firefox/Opera
	{
	keynum = eventObj.which
	}
	if (keynum == 13)
	{
		checkLoginForm()
	}
	return true;
}
// End : checkSubmit
function validateEnquiry()
{
	var d = document.frmEnquiry;
	
	if(!IsBlank(d.e_name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	 if(!getValidatePhone(d.e_phone))
	{
//		alert("Phone cannot be left blank");
		return false;
	}
	else if(!IsBlank(d.e_email))
	{
		alert("Email cannot be left blank");
		return false;
	}
	else if(!IsEmail(d.e_email))
	{
		alert("Please Enter valid Email!");
		return false;
	}
	else if(!IsBlank(d.verificationCode))
	{
		alert("Please Enter varification code");
		return false;
	}
	
	return true;
}

function photoValidation()
{
	var d = document.pageForm;
	
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	
		if(!IsBlank(d.image_path) && edit_mode == 0)
		{
			alert("Please select image");
			return false;
		}
		else if(IsBlank(d.image_path))
		{		
			var arrImage=d.image_path.value.split(".");
			var ext=arrImage[arrImage.length - 1];
	
			if(ext.toLowerCase() != "jpg" && ext.toLowerCase() != "gif" && ext.toLowerCase() != "png")
			{
				alert("Invalid image type, it must be jpg,gif or png");
				return false;
			}
		}
	
	
	return true;
}

function deletePhotoValidation(id)
{
	var d = document.pageForm;
	if(!confirm("Are You Sure You want to delete?"))
			return true;
	d.del_val.value=id;
	d.submit();
	return true;	
}


function validateChangePassword()
{
	var d=document.passwordForm;
	
	if(!IsBlank(d.old_password))
	{
		alert("Please Enter Old Password");
		d.old_password.focus();
		return false;
	}
	
	if(!IsBlank(d.new_password))
	{
		alert("Please Enter New Password");
		d.new_password.focus();
		return false;
	}
	else if(d.new_password.value.length < 5)
	{
		alert("Minimum length of new password is 5 characters");
		d.new_password.focus();
		return false;
	}
	else if(d.new_password.value != d.retype_new_password.value)
	{
		alert("New Password and Retype Password must be same");
		d.new_password.focus();
		return false;
	}	
	
	return true;
}
function getValidateEmail(obj)
{
	if(!IsEmail(obj))
	{
		alert("Please Enter Valid Email Address");
		obj.value="";
		obj.focus();
		return false;
	}

		else return true;
}
function textValidation(obj)
{ 
		var char= "!@#%?^";
		for (var k=0; k<obj.value.length; k++)
		{
			 var n2=0;
			for (var j=0; j<char.length; j++)
			{ 
			
				if(obj.value.charAt(k)== char.charAt(j))
				{
				  n2++;
				}

			}
				if(n2 != 0)
				{
				//alert (msg);
				obj.value = '';
				 obj.focus();
				return false;
				}

			
		}	
return true;
}
function textValidationMsg(obj,msg)
{ 
		var char= "!@#%?^";
		for (var k=0; k<obj.value.length; k++)
		{
			 var n2=0;
			for (var j=0; j<char.length; j++)
			{ 
			
				if(obj.value.charAt(k)== char.charAt(j))
				{
				  n2++;
				}

			}
				if(n2 != 0)
				{
				alert (msg);
				obj.value='';
				 obj.focus();
				return false;
				}

			
		}	
return true;
}
function zipValidation(obj)
{
	if(!Validate_zip(obj))
		{
			alert('Please Upload Only zip file!!');
			obj.focus();
			obj.value="";
			return false;
		}
}
function Validate_zip(obj)
 {
    var objUpload=eval(obj);
    var sUpload=objUpload.value;
	 if(sUpload=="")
	  return true;
     else
        {
       		var iDot=sUpload.indexOf(".");
        if(iDot > 0)
           {
           var vv=sUpload.toLowerCase();
            var aUpload=vv.split(".");
            if(aUpload[aUpload.length-1]=="zip"){
                return true;
			}else{
                objUpload.focus();
                return false;
            }

        }

    }

}

function csvValidation(obj)
{
	if(!Validate_csv(obj))
		{
			alert('Please Upload Only csv file!!');
			obj.focus();
			obj.value="";
			return false;
		}
}
function Validate_csv(obj)
 {
    var objUpload=eval(obj);
    var sUpload=objUpload.value;
	 if(sUpload=="")
	  return true;
     else
        {
       		var iDot=sUpload.indexOf(".");
        if(iDot > 0)
           {
           var vv=sUpload.toLowerCase();
            var aUpload=vv.split(".");
            if(aUpload[aUpload.length-1]=="csv"){
                return true;
			}else{
                objUpload.focus();
                return false;
            }

        }

    }

}


function checkBox(obj,val)
{		
	if(obj.value == val)
		obj.value="";
}

function checkBoxEmpty(obj,val)
{	
	if(obj.value == "")
		obj.value=val;
}

function checkNewsletter()
{
	var d=document.frmNewsletters;
	
	if(d.newsletter_email.value == "" || d.newsletter_email.value == "Email")
	{
		alert("Email can not be left blank")
		d.newsletter_email.focus();
		return false;
	}
	else if(!IsEmail(d.newsletter_email))
	{
		alert("Please enter valid email")
		d.newsletter_email.focus();
		return false;
	}
	return true;
	
}
function validateTestimonial()
{
	var d = document.testimonialFrm;
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	if(!IsBlank(d.email))
	{
		alert("Email address cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email Address!");
		d.email.focus();
		return false;
	}
	else if(!IsBlank(d.verificationCode))
	{
		alert("Please Enter Security code");
		return false;
	}
	if(!IsBlank(d.comments))
	{
		alert("Comments cannot be left blank");
		d.comments.focus();
		return false;
	}
	return true;
}

function showHideText(box,id,type,abc,xyz)  
{ 
	if(type=='')
	{
		 var elm = document.getElementById(id) 
		 elm.style.display = box.checked? "":"none" 
	 }
	 else if(type=='show')
	 {	
		//document.getElementById(abc).style.class="active";	
		document.getElementById(abc).style.color="black";
		document.getElementById(xyz).style.color="#2C739E";
		document.getElementById(id).style.display="";
	 }
	 else if(type=='hide')
	 {//#353535
		document.getElementById(abc).style.color="#2C739E";
		document.getElementById(xyz).style.color="black";
		document.getElementById(id).style.display="none";
	 }
	
	 
}

function review_validation()
{ 
	var d = document.review_form;
	var rating1 = "";
	
		for (var i=0; i < d.rating.length; i++)
		{
		   if (d.rating[i].checked)
			  {
				 rating1 = d.rating[i].value;
				 
			  }
		}
		
	if(d.reviews_text.value == "")
	{
		alert("Please Enter Your Review.")
		d.reviews_text.focus();
		return false;
	}
	else if(rating1 == "" )
	{ 
		alert("You must rate the product for your review.")
		return false;
	}
	return true;
	
}

function penquiryValidation()
{
	var d = document.enquiryForm;
	if(!IsBlank(d.name))
	{
		alert("Name cannot be left blank");
		return false;
	}
	else if(!IsBlank(d.phone))
	{
		alert("Phone cannnot be left blank");
		return false;
	}
	else if(!getValidatePhone(d.phone))
	{
			return false;
	}
	else if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		return false;
	}
	else if(!IsBlank(d.address1))
	{
		alert("Please Enter address");
		return false;
	}
	else if(d.state && !IsBlank(d.state))
	{
		alert("Please select State!");
		return false;
	}
	else if(!IsBlank(d.postcode))
	{
		alert("Please Enter postcode");
		d.postcode.focus();
		return false;
	}
	else if(!getValidatePostcode(d.postcode))
	{
		return false;
	}
	if(d.shippingFlag.checked == false)
	{
		if(!IsBlank(d.shipp_address1))
		{
			alert("Please Enter delivery address");
			d.shipp_address1.focus();
			return false;
		}
		else if(d.shipp_state && !IsBlank(d.shipp_state))
		{
			alert("Please select delivery State!");
			d.shipp_state.focus();
			return false;
		}
		else if(!IsBlank(d.shipp_postcode))
		{
			alert("Please Enter delivery postcode");
			d.shipp_postcode.focus();
			return false;
		}
		else if(!getValidatePostcode(d.shipp_postcode))
		{
			return false;
		}	
	}
	
	if(!IsBlank(d.verificationCode))
	{
		alert("Please Enter verification Code!");
		return false;
	}
	return true;
}


/*************************FOR SEARCH (RIGHT SIDE)************************/

function lookup(inputString) {
		if(inputString.length == 0) {
			// Hide the suggestion box.
			$('#suggestions').hide();
		} else {
			$.post("rpc.php", {queryString: ""+inputString+""}, function(data){
				if(data.length >0) {
					$('#suggestions').show();
					$('#autoSuggestionsList').html(data);
				}
			});
		}
	} // lookup
	
	function fill(thisValue) {
		$('#inputString').val(thisValue);
		setTimeout("$('#suggestions').hide();", 200);
	}
function checkSearchFrm()
{
	var d = document.frmSearch;
	
	if(!IsBlank(d.rightkeyword))
	{
		alert("Please enter keyword");
		d.rightkeyword.focus();
		return false;
	}
	return true;
}
/*******************END SEARCH (RIGHT SIDE)*************************************/

function validateRegisterUpdate2()
{
	var d=document.frmcustomerDetail;
	if(!IsBlank(d.firstname))
	{
		alert("First Name cannot be left blank");
		d.firstname.focus();
		return false;
	}
	else if(!IsBlank(d.lastname))
	{
		alert("Last Name cannot be left blank");
		d.lastname.focus();
		return false;
	}
	else if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		d.email.focus();
		return false;
	}
	
	else if(!IsBlank(d.phone))
	{
		alert("Phone cannot be left blank");
		d.phone.focus();
		return false;
	}
	else if(!getValidatePhone(d.phone))
	{
			return false;
	}
	
	else if(!IsBlank(d.postal_address1))
	{
		alert("Address cannot be left blank");
		d.postal_address1.focus();
		return false;
	}
	else if(!IsBlank(d.postal_suburb))
	{
		alert("Suburb cannot be left blank");
		d.postal_suburb.focus();
		return false;
	}
	else if(!IsBlank(d.postal_state))
	{
		alert("State cannot be left blank");
		d.postal_state.focus();
		return false;
	}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_address1))
			{
				alert("Address1 cannot be left blank");
				d.delivery_address1.focus();
				return false;
			}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_suburb))
			{
				alert("Suburb cannot be left blank");
				d.delivery_suburb.focus();
				return false;
			}
	else if(d.delivery_billing.checked==false && !IsBlank(d.delivery_state))
			{
				alert("State cannot be left blank");
				d.delivery_state.focus();
				return false;
			}
	else return true;
}
function validateQuickContact()
{
	var d = document.quickContactForm;
	
	if(!IsBlank(d.name) )
	{
		alert("Name cannot be left blank");
		d.name.focus();
		return false;
	}
	else if(!IsBlank(d.email))
	{
		alert("Email cannot be left blank");
		d.email.focus();
		return false;
	}
	else if(!IsEmail(d.email))
	{
		alert("Please Enter valid Email!");
		d.email.focus();
		return false;
	}
	else if(!IsBlank(d.phone) )
	{
		alert("Phone cannot be left blank");
		d.phone.focus();
		return false;
	}
	else if(!getValidatePhone(d.phone))
	{
			return false;
	}
	
	else if(!IsBlank(d.verificationCode))
	{
		alert("Please Enter varification code");
		d.verificationCode.focus();
		return false;
	}
	
	return true;
}
function validateSearch() 
{
	d = document.searchForm;
	
	if(!IsBlank(d.search_keyword) || d.search_keyword.value == 'enter your keyword search here')
	{
		alert("Please Enter Keyword");
		d.search_keyword.focus();
		return false;
	}
return true;
}

function validateMailto(obj)
{
	var arrMail = obj.value.split(",");
	
	for(i=0;i<arrMail.length;i++)
	{
			if(Trim(arrMail[i]) == "")
			{
				alert("Please enter correct email(s) in mail to");
				obj.focus();
				break;
			}
			else if(!validateEmail(arrMail[i]))
			{
				alert("Please enter correct email(s) in mail to");
				obj.focus();
				break;
			}
	}
}
