document.write("<script language='JavaScript' src='script/general.js'></script>");
document.write("<script language='JavaScript' src='script/popcalendar.js'></script>");
/*document.write("<script language='JavaScript' src='script/calendar.js'></script>");
*/document.write("<script language='JavaScript' src='script/calendar1.js'></script>");
document.write("<script language='JavaScript' src='script/ajax.js'></script>");//contains slide menu validation 

//contains all javascript functions


/*
* Login page validation
*/


function val_coupons(frm)
{	
	if(trim(frm.noc.value)=='')
	{
		alert("Please Enter No.of Coupons to be generated");
		frm.noc.focus();
		return false;
	}
	
	if(isNaN(frm.noc.value) || frm.noc.value<0)
	{
		alert("Please Enter valid No.of Coupons");
		frm.noc.focus();
		return false
	}
	/*if(isNaN(frm.noc.value))
	{
		alert("Value for No.of Coupons to be generated should be a number");
		frm.noc.focus();
		return false;
	}*/
	
	if(trim(frm.dateStartDate.value)=="")
	{
		alert("Please Select Start date for the Coupon");
		frm.dateStartDate.focus();
		return false
	}
	
	/*start_date = dtform(frm.dateStartDate.value)
	current_date = dtform(frm.cur_date.value)
	if(start_date<current_date)
	{
		alert("Please Select valid Start Date");
		frm.dateEndDate.focus();
		return false	
	}*/
	
	if(trim(frm.dateEndDate.value)=="")
	{
		alert("Please Select End date for the Coupon");
		frm.dateEndDate.focus();
		return false
	}
	/*start_date = dtform(frm.dateStartDate.value)
	end_date = dtform(frm.dateEndDate.value)
	if(start_date>end_date)
	{
		alert("Please Select valid dates");
		frm.dateEndDate.focus();
		return false	
	}*/
	if(trim(frm.dblCouponAmount.value)=="")
	{
		alert("Please Enter Coupon Amount!");
		frm.dblCouponAmount.focus();
		return false
	}
	if(isNaN(frm.dblCouponAmount.value) || frm.dblCouponAmount.value<=0)
	{
		alert("Please Enter valid Coupon Amount!");
		frm.dblCouponAmount.focus();
		return false
	}
}
function validate_login(form)
{
	if(trim(form.username.value)=="")
	{
		alert("Please enter the username");
		form.username.focus();
		return false;
	}	
	if(trim(form.password.value)=="")
	{
		alert("Please enter the password");
		form.password.focus();
		return false;
	}
}


function validate_adminlogin(form)
{
	if(trim(form.username.value)=="")
	{
		alert("Please enter the username");
		form.username.focus();
		return false;
	}
	if(trim(form.password.value)=="")
	{
		alert("Please enter the password");
		form.password.focus();
		return false;
	}
}




function validate_tellus(form)
{
	
	if(trim(form.fullname.value)=="")
	{
		alert("Please enter Name");
		form.fullname.focus();
		return false;
	}
	if(trim(form.email.value)=="")
	{
		alert("Please enter Email");
		form.email.focus();
		return false;
	}
	if(checkEmail(form.email.value)==false)
		{
			alert("Please enter the valid email address");
			form.email.focus();
			return false;
		}
	
	if(trim(form.brand1.value)=="")
	{
		alert("Please enter  brand");
		form.brand1.focus();
		return false;
	}
	
	if(trim(form.model1.value)=="")
	{
		alert("Please enter model");
		form.model1.focus();
		return false;
	}
	if(trim(form.size1.value)=="")
	{
		alert("Please enter the size");
		form.size1.focus();
		return false;
	}
		if(trim(form.color1.value)=="")
	{
		alert("Please enter the color");
		form.color1.focus();
		return false;
	}

}


function validate_referfriend(form)
{
	if(trim(form.fname.value)=="")
	{
		alert("Please enter First Name");
		form.fname.focus();
		return false;
	}
	if(trim(form.sender_email.value)=="")
	{
		alert("Please enter Email");
		form.sender_email.focus();
		return false;
	}
	if(checkEmail2(form.sender_email.value)==0)
	{
		alert("Please enter the valid email address");
		form.sender_email.focus();
		return false;
	}
	
	ref_emails = document.getElementsByName("f_email[]");
	ref_emails_len = ref_emails.length;
	ref_email_entered = false;
	
	for(i=0;i<ref_emails_len;i++)
	{
		if(trim(ref_emails[i].value)!="")
		{
			ref_email_entered = true;
			break;
		}
	}
	if(ref_email_entered==false)
	{
		alert("Please enter atleast one friend's Email-ID");
		return false;
	}
	
	for(i=0;i<ref_emails_len;i++)
	{
		if(trim(ref_emails[i].value)!="")
		{
			if(trim(form.sender_email.value) == trim(ref_emails[i].value))
			{
				alert("Please enter different email address");
				ref_emails[i].focus();
				return false;
			}
			if(checkEmail2(ref_emails[i].value)==0)
			{
				alert("Please enter valid email address");
				ref_emails[i].focus();
				return false;
			}
		}
	}
	for(i=0;i<ref_emails_len;i++)
	{
		ref_emails[i].value = trim(ref_emails[i].value);
	}
	
	if(trim(form.message.value)=="")
	{
		alert("Please enter brief message");
		form.message.focus();
		return false;
	}
}




/*
* Change Password page validation 
*/
function validate_changepassword(frm)
{
	if(trim(frm.opassword.value)=="")
	{
		alert("Please enter the old password ");
		frm.opassword.focus();
		return false;
	}
	
	if(trim(frm.npassword.value)=="")
	{
		alert("Please enter the new password");
		frm.npassword.focus();
		return false;
	}
	
	if(frm.npassword.value.length<6)
	{
		alert("Please enter atleast 6 charcters for new password");
		frm.npassword.focus();
		return false;
	}
	
	if(trim(frm.npassword.value)=="")
	{
		alert("Please enter the password");
		frm.npassword.focus();
		return false;
	}
	if(trim(frm.cpassword.value)=="")
	{
		alert("Please confirm the password");
		frm.cpassword.focus();
		return false;
	}
	if(trim(frm.npassword.value)!=trim(frm.cpassword.value))
	{
		alert("Confirm password must be same as new password");
		frm.cpassword.select();
		return false;
	}

return true;
}


/*
* Manage SIte COnfiguration Page Validation
*/
function validate_siteconfig(frm)
{  
	var ae =trim(frm.admin_email.value);
	var sae =trim(frm.sales_email.value);
	var sue =trim(frm.support_email.value);
	
	if(trim(frm.name.value)=="")
	{
		alert("Please enter the name ");
		frm.name.focus();
		return false;
	}
	
	isnum= isNaN(trim(frm.name.value))
	if(isnum!=true)
	{
		alert("Only numeric values are not accepted");
		frm.name.focus();
		return false;
	}
	
	if(trim(frm.url.value)=="")
	{
		alert("Please enter the URL ");
		frm.url.focus();
		return false;
	}
	if(!checkURL(frm.url.value))
	{ 
		alert("Please enter url as 'http://www.sitename.com'.");
	  	frm.url.focus();
		return false;
	}
	
	
	if(trim(frm.admin_email.value)=="")
	{
		alert("Please enter the admin email address");
		frm.admin_email.focus();
		return false;
	}
	if(checkEmail(ae)==false)
	{
		alert("Please enter the valid admin email address");
		frm.admin_email.focus();
		return false;
	}
	
	if(trim(frm.sales_email.value)=="")
	{
		alert("Please enter the sales email address  ");
		frm.sales_email.focus();
		return false;
	}
	if(checkEmail(sae)==false)
	{
		alert("Please enter a valid sales email address");
		frm.sales_email.focus();
		return false;
	}
	if(trim(frm.support_email.value)=="")
	{
		alert("Please enter the support email address");
		frm.support_email.focus();
		return false;
	}
	if(checkEmail(sue)==false)
	{
		alert("Please enter a valid support email address ");
		frm.support_email.focus();
		return false;
	}
	return true;
}


/*Validate for Edit Commission */ 
function validate_editaff(frm)
{	
	if(trim(frm.commision.value)=="")
	{
	  alert(" Please enter commission ");
	  frm.commision.focus();
	  return false;
	}
		else if(isNaN(frm.commision.value))
		{
			alert("Please enter only digits commission.");
			frm.commision.select();
			return false;
		}
		else if(frm.commision.value<=0)
		{
			alert("Please enter valid commission.");
			frm.commision.select();
			return false;
		}
	return true;
}
/*
* Validation For Shipping Cost Page
*/
function validate_shipcost(frm)
{
	if(frm.country_code.value=="")
	{
	  alert(" Please select Country. ");
	  frm.country_code.focus();
	  return false;
	}
	if(trim(frm.sc_oneitem.value)=="")
	{
	  alert(" Please enter the first item cost ");
	  frm.sc_oneitem.focus();
	  return false;
	}
		else if(isNaN(frm.sc_oneitem.value))
		{
			alert("Please enter only digits for first item cost.");
			frm.sc_oneitem.select();
			return false;
		}
		else if(frm.sc_oneitem.value<=0)
		{
			alert("Please enter valid amount.");
			frm.sc_oneitem.select();
			return false;
		}
	if(trim(frm.sc_eachadditional.value)=="")
	{
	  alert(" Please enter the extra items cost ");
	  frm.sc_eachadditional.focus();
	  return false;
	}
		else if(isNaN(frm.sc_eachadditional.value))
		{
			alert("Please enter only digits for extra items cost.");
			frm.sc_eachadditional.select();
			return false;
		}
		else if(frm.sc_eachadditional.value<=0)
		{
			alert("Please enter valid amount.");
			frm.sc_eachadditional.select();
			return false;
		}
return true;
}

/*
* Add Category Page Validation
*/


function validate_addcat(frm)
{
	
	
	if(trim(frm.cat.value)=="")
	{
		alert("Please select category ");
		frm.cat.focus();
		return false;
	}
	
	
	if(trim(frm.cat_name.value)=="")
	{
		alert("Please enter the subcategory ");
		frm.cat_name.focus();
		return false;
	}
	
	
	if(alphanumeric(trim(frm.cat_name.value)) == 0 )
	{
		alert("Sub category name  has special characters.");
		frm.cat_name.focus();
		return false;
	}
	
	
	
	if(trim(frm.image1.value)=="")
	{
		alert("Please select the category image");
		frm.image1.focus();
		return false;
	}
   if(frm.image1.value!="")
   {
		if(!checkFileType(frm.image1.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			frm.image1.focus();
			return false;
		}
   }
	return true;
}

/*
* Edit category Page Validation
*/
function validate_editcat(frm)
{
	if(trim(frm.cat.value)=="")
	{
		alert("Please select category ");
		frm.cat.focus();
		return false;
	}
	
	if(trim(frm.cat_name.value)=="")
	{
		alert("Please enter subcategory");
		frm.cat_name.focus();
		return false;
	}
	
	if(alphanumeric(trim(frm.cat_name.value)) == 0 )
	{
		alert("Sub category name  has special characters.");
		frm.cat_name.focus();
		return false;
	}
   if(frm.image1.value!="")
   {
		if(!checkFileType(frm.image1.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			frm.image1.focus();
			return false;
		}
   }
   return true;
}


/*
* Add Category Page Validation
*/
function validate_addsubcat(frm)
{
	
	
	
	if(trim(frm.vcharName.value)=="")
	{
		alert("Please enter category ");
		frm.vcharName.focus();
		return false;
	}
	
	if(alphanumeric(trim(frm.vcharName.value)) == 0 )
	{
		alert("Category name  has special characters.");
		frm.vcharName.focus();
		return false;
	}
		
	return true;
}

/*
* Edit category Page Validation
*/
function validate_editsubcat(frm)
{
	if(trim(frm.vcharName.value)=="")
	{
		alert("Please enter category ");
		frm.vcharName.focus();
		return false;
	}
	
	if(alphanumeric(trim(frm.vcharName.value)) == 0 )
	{
		alert("Category name  has special characters.");
		frm.vcharName.focus();
		return false;
	}
	
	   return true;
}




/*
* Show image in popup
*/
function show(winURL)
{
	winFeatures= "height=250,width=480";
	winName="test";
	url = "showimage.php?image="+winURL;
	theWin = window.open(url, winName, winFeatures);
	theWin.focus();
}


/*
*Validation for Add Faqs
*/

function  validate_addfaq(frm)
{
	if(trim(frm.question.value)=="")
	{
		alert("Please enter the faq question");
		frm.question.focus();
		return false;
	}
	if(trim(frm.answer.value)=="")
	{
		alert("Please enter the answer");
		frm.answer.focus();
		return false;
	}
	
return true;
}
//add Currency validatioin
function  validate_addcurrencies(frm)
{
	if(trim(frm.vcharCountry.value)=="")
	{
		alert("Please enter Country");
		frm.vcharCountry.focus();
		return false;
	}
	if(trim(frm.vcharCurrency.value)=="")
	{
		alert("Please enter Currency");
		frm.vcharCurrency.focus();
		return false;
	}
	if(trim(frm.intExchangeRate.value)=="")
	{
		alert("Please enter Exchange Rate");
		frm.intExchangeRate.focus();
		return false;
	}
	if(trim(frm.vcharUnits.value)=="")
	{
		alert("Please enter Units");
		frm.vcharUnits.focus();
		return false;
	}	
	return true;
}

/*
* Add product Page Validation
*/
function validate_addproduct(frm)
{
	if(trim(frm.product_name.value)=="")
	{
		alert("Please enter the product title");
		frm.product_name.focus();
		return false;
	}

	if(trim(frm.intsubId.value)=="")
	{
		alert("Please Select Category");
		frm.intsubId.focus();
		return false;
	}
	
	/*if(trim(frm.section.value)=="")
	{
		alert("Please Select Section");
		frm.section.focus();
		return false;
	}*/
	/*if(trim(frm.manufacturer.value)=="")
	{
		alert("Please Select Manufacturer");
		frm.manufacturer.focus();
		return false;
	}*/
	
	if(trim(frm.item_number.value)=="")
	{
		/*alert("Please enter the item number");
		frm.item_number.focus();
		return false;*/
	
			
		/*if(isNaN(frm.item_number.value))
		{
			alert("Please enter only numerics in the item number field");
			frm.item_number.focus();
			return false;
		}*/
	}
	if(trim(frm.image1.value)=="")
	{
		alert("Please select a product Thumb image");
		frm.image1.focus();
		return false;
	}

	imagepath= trim(frm.image1.value);
	if(checkFileType(imagepath)!=true)
	{
		alert("Please select images of types .jpg, .png and .gif only");
		frm.image1.select();
		return false;
	}

	if(trim(frm.image1_thumb.value)=="")
	{
		alert("Please select a product image");
		frm.image1_thumb.focus();
		return false;
	}

	imagepath= trim(frm.image1_thumb.value);
	if(checkFileType(imagepath)!=true)
	{
		alert("Please select images of types .jpg, .png and .gif only");
		frm.image1_thumb.select();
		return false;
	}

	imagepath2 = trim(frm.image2.value);
	if(imagepath2!="")
	{
		if(checkFileType(imagepath2)!=true)
		{
			alert("Please select images of types .jpg, .png and .gif only");
			frm.image2.select();
			return false;
		}
	}

	imagepath3 = trim(frm.image3.value);
	if(imagepath3!="")
	{
		if(checkFileType(imagepath3)!=true)
		{
		alert("Please select images of types .jpg, .png and .gif only");
		frm.image3.select();
		return false;
		}
	}		

	imagepath4 = trim(frm.image4.value);
	if(imagepath4!="")
	{
		if(checkFileType(imagepath4)!=true)
		{
		alert("Please select images of types .jpg, .png and .gif only");
		frm.image4.select();
		return false;
		}
	}

	imagepath5 = trim(frm.image5.value);
	if(imagepath5!="")
	{
		if(checkFileType(imagepath5)!=true)
		{
		alert("Please select image of type .GIF or .JPG or .JPEG or .PNG formats only");
		frm.image5.select();
		return false;
		}
	}

	if(trim(frm.smalldesc.value)=="")
	{
		alert("Please enter small Descriptions");
		frm.smalldesc.focus();
		return false;
	}
	if(trim(frm.specification.value)=="")
	{
		alert("Please enter  brief Descriptions");
		frm.specification.focus();
		return false;
	}

	if(trim(frm.price.value)=="")
	{
		alert("Please enter the price");
		frm.price.focus();
		return false;
	}

  var price = trim(frm.price.value) ; 
	if(isNaN(price))
	{
		alert("Please enter a valid price");
		frm.price.select();
		return false;
	}
	if(price<=0)
	{
		alert("Please enter price more than 0 ");
		frm.price.select();
		return false;
	}
	return true;
}

/*
* Edit Products Page Validation
*/
function validate_editproduct(frm)
{
	if(trim(frm.product_name.value)=="")
	{
		alert("Please enter the product title");
		frm.product_name.focus();
		return false;
	}

	
	if(trim(frm.intsubId.value)=="")
	{
		alert("Please Select Category");
		frm.intsubId.focus();
		return false;
	}
	/*
	if(trim(frm.section.value)=="")
	{
		alert("Please Select Section");
		frm.section.focus();
		return false;
	}
	if(trim(frm.manufacturer.value)=="")
	{
		alert("Please Select Manufacturer");
		frm.manufacturer.focus();
		return false;
	}
	
	*/

	imagepath1= trim(frm.image1.value);
	if(imagepath1!="")
	{
		if(checkFileType(imagepath1)!=true)
		{
			alert("Please select image of type .GIF or .JPG or .JPEG or .PNG formats only");
			frm.image1.select();
			return false;
		}
	} 
	image_t= trim(frm.image1_thumb.value);
	if(image_t!="")
	{
		if(checkFileType(image_t)!=true)
		{
			alert("Please select image of type .GIF or .JPG or .JPEG or .PNG formats only");
			frm.image1_thumb.select();
			return false;
		}
	} 
	
	imagepath2 = trim(frm.image2.value);
	if(imagepath2!="")
	{
		if(checkFileType(imagepath2)!=true)
		{
			alert("Please select image of type .GIF or .JPG or .JPEG or .PNG formats only");
			frm.image2.select();
			return false;
		}
	}

	imagepath3 = trim(frm.image3.value);
	if(imagepath3!="")
	{
		if(checkFileType(imagepath3)!=true)
		{
			alert("Please select image of type .GIF or .JPG or .JPEG or .PNG formats only");
			frm.image3.select();
			return false;
		}
	}

	imagepath4 = trim(frm.image4.value);
	if(imagepath4!="")
	{
		if(checkFileType(imagepath4)!=true)
		{
			alert("Please select image of type .GIF or .JPG or .JPEG or .PNG formats only");
			frm.image4.select();
			return false;
		}
	}

	imagepath5 = trim(frm.image5.value);
	if(imagepath5!="")
	{
		if(checkFileType(imagepath5)!=true)
		{
			alert("Please select image of type .GIF or .JPG or .JPEG or .PNG formats only");
			frm.image5.select();
			return false;
		}
	}


	if(trim(frm.smalldesc.value)=="")
	{
		alert("Please enter small Descriptions");
		frm.smalldesc.focus();
		return false;
	}
	if(trim(frm.specification.value)=="")
	{
		alert("Please enter  brief Descriptions");
		frm.specification.focus();
		return false;
	}

	if(trim(frm.price.value)=="")
	{
		alert("Please enter the price");
		frm.price.focus();
		return false;
	}

  var price = trim(frm.price.value) ; 
	if(isNaN(price))
	{
		alert("Please enter a valid price");
		frm.price.select();
		return false;
	}
	if(price<=0)
	{
		alert("Please enter price more than 0 ");
		frm.price.select();
		return false;
	}

	return true;
}


function validate_addtest(frm,post)
{
	//alert(post);
	if(trim(frm.testmonial.value)=="")
	{
	alert("Please enter the testimonial description");
	frm.testmonial.focus();
	return false;
	}
	if(trim(frm.postedby.value)=="")
	{
	alert("Please enter your name ");
	frm.postedby.focus();
	return false;
	}
	if(trim(frm.email.value)=="")
	{
	alert("Please enter your Email Address.");
	frm.email.focus();
	return false;
	}
		if (checkEmail(frm.email.value)==false)
	{
		alert("Invalid E-mail address! Please re-enter.");
		frm.email.focus()
		return false
	}	
	if(trim(frm.city.value)=="")
	{
	alert("Please enter your city");
	frm.city.focus();
	return false;
	}
	if(trim(frm.state.value)=="")
	{
	alert("Please enter your State");
	frm.state.focus();
	return false;
	}
	if(trim(frm.Country.value)=="")
	{
	alert("Please enter your Country");
	frm.Country.focus();
	return false;
	}
/*	if(trim(frm.day.value)=="")
	{
	alert("Please select a day in date field ");
	frm.day.focus();
	return false;
	}
		if(trim(frm.mon.value)=="")
	{
	alert("Please select a month in date field ");
	frm.mon.focus();
	return false;
	}
		if(trim(frm.year.value)=="")
	{
	alert("Please select a year in date field ");
	frm.year.focus();
	return false;
	}
	if((form.mon.value!="") && (form.day.value!="") && (form.year.value!=""))
	{
		var myDate=new Date()
		myDate.setFullYear(form.year.value,form.mon.value-1,form.day.value)
		
		var today = new Date();
		
			if(myDate<today)
			{
			alert("Past date is not allowed.");
			return false;
			}
			else
			{
			var DateVal = form.mon.value + "/" + form.day.value + "/" + form.year.value;
			var dt = new Date(DateVal);
			//alert(dt.getDate());
			if(dt.getDate()!=form.day.value){
			alert('Invalid Date !!!');
			return false ;
			}
		}
	}
*/	
return true;
}

function validate_affregister(frm,page)
{
		// banned affliate array list
		banned_list = new Array();
		banned_list[0]="affliates";
		banned_list[1]="backoffice";
		banned_list[2]="css";
		banned_list[3]="images";
		banned_list[4]="includes";
		banned_list[5]="script";
		banned_list[6]="store";
		banned_list[7]="support";
		banned_list[8]="templates";

        // For Checking the banned id's
		//alert(banned_list.length)
		
		if(page=='add')
		{
			for(i=0;i<banned_list.length;i++)
			{
				if(banned_list[i]==trim(frm.username.value))
				{
				alert("User name already exists");
				frm.username.select();
				return false;
				}
			}
			if(trim(frm.username.value)=="")
			{
				alert("Please enter the user name");
				frm.username.focus();
				return false;
			}
			if(trim(frm.password.value)=="")
			{
				alert("Please enter the password");
				frm.password.focus();
				return false;
			}
			var passval=trim(frm.password.value);
			if(passval.length<6)
			{
				alert("Password must be atleast 6 characters");
				frm.password.focus();
				return false;
			}
			if(trim(frm.cpassword.value)=="")
			{
				alert("Please confirm the password");
				frm.cpassword.focus();
				return false;
			}
			if(trim(frm.cpassword.value)!=trim(frm.password.value))
			{
				alert("Confirm password must be same as new password");
				frm.cpassword.select();
				return false;
			}
		}
		if(trim(frm.firstname.value)=="")
		{
			alert("Please enter the first name");
			frm.firstname.focus();
			return false;
		}
		if(trim(frm.email.value)=="")
		{
			alert("Please enter the email address");
			frm.email.focus();
			return false;
		}
		if(checkEmail(frm.email.value)==false)
		{
			alert("Please enter the valid email address");
			frm.email.focus();
			return false;
		}
 
		if(trim(frm.phone.value)=="")
		{
			alert("Please enter the phone number" );
			frm.phone.focus();
			return false;
		}
		if(isNaN(trim(frm.phone.value)))
		{
			alert("Please enter only numeric values in the phone number field" );
			frm.phone.focus();
			return false;
		}
		if(isNaN(frm.fax.value)!="")
		{
			alert("Please enter only numeric values in the fax field" );
			frm.fax.focus();
			return false;
		}
		
		if(trim(frm.addr1.value)=="")
		{
			alert("Please enter the address");
			frm.addr1.focus();
			return false;
		}
		if(trim(frm.city.value)=="")
		{
			alert("Please enter the city");
			frm.city.focus();
			return false;
		}
	
		if(trim(frm.state.value)=="")
		{
			alert("Please enter the state");
			frm.state.focus();
			return false;
		}
		if(trim(frm.country.value)=="")
		{
			alert("Please enter the country");
			frm.country.focus();
			return false;
		}
		if(trim(frm.zip.value)=="")
		{
			alert("Please enter the zipcode");
			frm.zip.focus();
			return false;
		}
		if(isNaN(trim(frm.zip.value)))
		{
			alert("Please enter only numeric values in the zipcode field");
			frm.zip.focus();
			return false;
		}
		var zipval = frm.zip.value;
		if(zipval.length<5)
		{
			alert("Zipcode must have atleast 5 numeric values");
			frm.zip.focus();
			return false;
		}
		if(zipval.length>6)
		{
			alert("Zipcode must have maximum of 6 numeric values");
			frm.zip.focus();
			return false;
		}
		
	return true;
}

/*
* Manage VOlume Discounts page Validation
*/
function validate_volume(frm)
{
	if(trim(frm.volume.value)=="")
	{
		alert("Please enter the volume");
		frm.volume.focus();
		return false;
	}
	if(isNaN(frm.volume.value))
	{
		alert("Please enter only numeric values in the volume field");
		frm.volume.select();
		return false;
	}
	if((frm.volume.value)<0)
	{
		alert("Please enter valid Volume");
		frm.volume.select();
		return false;
	}
	if(trim(frm.discount.value)=="")
	{
		alert("Please enter discount in %");
		frm.discount.focus();
		return false;
	}
	if(isNaN(frm.discount.value))
	{
		alert("Please enter only numeric values in the discount field");
		frm.discount.select();
		return false;
	}
	if(frm.discount.value>100 || frm.discount.value<0)
	{
		alert("Discount percentage must be greaterthan 0 and lessthan 100");
		frm.discount.select();
		return false;
	}
	return true;
}


function validate_article(frm)
{
	if(trim(frm.vcharShortDesc.value)=="")
	{
		alert("Please enter short description");
		frm.vcharShortDesc.focus();
		return false;
	}
	if(trim(frm.ltDescription.value)=="")
	{
		alert("Please enter description");
		frm.ltDescription.focus();
		return false;
	}
	return true;
}


function opennew(url)
{
	win =  window.open (url, 'win', "height=400, width=777, toolbar=no, menubar=no, scrollbars=1, resizable=yes, location=no, directories=no, status=no");
	win.focus();
}

/*
* Add Product Section
*/
function validate_addsec(frm)
{
	if(trim(frm.sec_name.value)=="")
	{
		alert("Please enter the section name");
		frm.sec_name.focus();
		return false;
	}
	return true;
}

/*
* Add Sub Admin
*/
function validate_addsubadmin(frm)
{
	//alert('maddy')
	
	if(trim(frm.admin_login.value)=="")
	{
		alert("Please enter the subadmin ID");
		frm.admin_login.focus();
		return false;
	}
	if(trim(frm.password.value)=="")
	{
		alert("Please enter the password ");
		frm.password.focus();
		return false;
	}
	if(frm.password.value.length<6)
	{
		alert("Password must be atleast 6 characters ");
		frm.password.focus();
		return false;
	}
	return true;
}

/*
*Validation for Add Manufacturer
*/
function validate_addman(form)
{	
	if(trim(form.m_name.value)=="")
	{
	alert(" Please enter the manufacturer name");
	form.m_name.focus();
	return false;
	}
	if(trim(form.m_desc.value)=="")
	{
	alert("Please enter the description ");
	form.m_desc.focus();
	return false;
	}
	if(trim(form.image1.value)=="")
	{
	alert("Please Upload Image ");
	form.image1.focus();
	return false;
	}
   
   
   
   if(form.image1.value!="")
   {
		if(!checkFileType(form.image1.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			form.image1.focus();
			return false;
		}
   }
	return true;
}



function validate_editman(form)
{	
	if(trim(form.m_name.value)=="")
	{
	alert(" Please enter the manufacturer name");
	form.m_name.focus();
	return false;
	}
	if(trim(form.m_desc.value)=="")
	{
	alert("Please enter the description ");
	form.m_desc.focus();
	return false;
	}
	   
   if(form.image1.value!="")
   {
		if(!checkFileType(form.image1.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			form.image1.focus();
			return false;
		}
   }
	return true;
}

/*
* Add Topic Page Validaion
*/
function validate_addtopic(frm)
{
	if(trim(frm.topic_name.value)=="")
	{
		alert("Please enter the topic title ");
		frm.topic_name.focus();
		return false;
	}
}


function validate_editdiscount(frm)
{
	if(trim(frm.m_name.value)=="")
	{
	  alert(" Please enter Discount ");
	  frm.m_name.focus();
	  return false;
	}
		else if(isNaN(frm.m_name.value))
		{
			alert("Please enter only digits for Discount.");
			frm.m_name.select();
			return false;
		}
		else if(frm.m_name.value<0)
		{
			alert("Please enter valid Discount percent.");
			frm.m_name.select();
			return false;
		}
}
function validate_cms(frm)
{
	if(trim(frm.vcharCmsname.value)=="")
	{
		alert("Please enter the cms name ");
		frm.vcharCmsname.focus();
		return false;
	}
//alert("HELLO");
    if(frm.txtdesc.value=="")
	{	//alert("HsdfsdfLLO");
		str="Please enter the decsription.";
		alert(str);
		frm.txtdesc.focus();
		return false;
	}
	return true;
}
function validate_news(frm)
{
	if(trim(frm.vcharTitle.value)=="")
	{
		alert("Please enter the news title ");
		frm.vcharTitle.focus();
		return false;
	}
	if(trim(frm.vcharImage.value)=="")
	{
		alert("Please select a image");
		frm.vcharImage.focus();
		return false;
	}

	imagepath= trim(frm.vcharImage.value);
	if(checkFileType(imagepath)!=true)
	{
		alert("Please select images of types .jpg, .png and .gif only");
		frm.vcharImage.select();
		return false;
	}
	if(frm.txtshortdesc.value=="")
	{	
		str="Please enter the short decsription.";
		alert(str);
		frm.txtshortdesc.focus();
		return false;
	}
    if(frm.txtdesc.value=="")
	{	
		str="Please enter the decsription.";
		alert(str);
		frm.txtdesc.focus();
		return false;
	}
	
	
	return true;
}
function validate_editnews(frm)
{
	if(trim(frm.vcharTitle.value)=="")
	{
		alert("Please enter the news title ");
		frm.vcharTitle.focus();
		return false;
	}
	
	if(frm.txtshortdesc.value=="")
	{	
		str="Please enter the short decsription.";
		alert(str);
		frm.txtshortdesc.focus();
		return false;
	}
    if(frm.txtdesc.value=="")
	{	
		str="Please enter the decsription.";
		alert(str);
		frm.txtdesc.focus();
		return false;
	}
	
	
	return true;
}
function validate_contactus(frm)
{
  
 if(trim(frm.topic.value)=="")
  {
  alert("Please enetr the question topic");
  frm.topic.focus();
  return false;
  }
  if(trim(frm.comment.value)=="")
  {
  alert("Please enter the description/question");
  frm.comment.focus();
  return false;
  }
  if(trim(frm.fullname.value)=="")
  {
  alert("Please enter Fullname");
  frm.fullname.focus();
  return false;
  }
   if(trim(frm.email.value)=="")
  {
  alert("Please enter the email address");
  frm.email.focus();
  return false;
  }
  if(checkEmail2(trim(frm.email.value))==0)
  {
  alert("Please enter the valid email address");
  frm.email.focus();
  return false;
  }
   
   if(trim(frm.phone.value)=="" &&  frm.contactinfo.value=="phone")
  {
  alert("Please enter the contact phone number");
  frm.phone.focus();
  return false;
  }
  
  if(isNaN(trim(frm.phone.value)))
  {
  alert("Please enter only numeric values in the phone field");
  frm.phone.focus();
  return false;
  }
  if(trim(frm.security_code.value) == "")
	{
		alert("Enter the Security Number");
		frm.security_code.focus();
		return false
	}
}

function validate_radiobutton(frm)
{
  frm.radiouser.checked;
  if(!frm.radiouser.checked)
  {
	  alert("Please select radio button .");
	  frm.radiouser.focus();
	  return false;
	  }





}



function load_subcat(id) 
{
	//alert("Here");
	var url = 'task.php?work=subcat&cat_id='+id;
	var target = 'cat_id_'+id;
	
	var ai = new AJAXInteraction(url, target);
	ai.doGet();
	document.getElementById(target).style.display="";
	//alert("Ok")
}


function validate_search(frm)
{
	query_search=trim(frm.query_search.value);
    if(query_search=="")
	{
		alert("Please enter Search string");
		frm.query_search.focus();
		return false;
	}

    if(isNaN(query_search)==false)
	{
		alert("Numbers are not allowed, please provide valid Search string");
		frm.query_search.focus();
		return false;
	}
	else if(!isNaN(query_search.charAt(0)))
	{
		alert("First letter must not be a number, please enter valid Search string");
		frm.query_search.focus();
		return false;
	}
	else if(query_search.length < 5)
    {
       alert("Please enter at least 5 characters for Search string");
	   frm.query_search.focus();
	   return false;
    }
			
	//check for special characters 
	check=0;
	//for(i=0;i<txtsearch.length;i++)
	//{
		//if(txtsearch.charCodeAt(i)>=65 && txtsearch.charCodeAt(i)<=90)
		//{
			//check++;
		//}
		//else if(txtsearch.charCodeAt(i)>=97 && txtsearch.charCodeAt(i)<=122)
		//{
			//check++;
		//}
		//else if(txtsearch.charCodeAt(i)>=48 && txtsearch.charCodeAt(i)<=57)
		//{
			//check++;
		//}
	//}
	if(query_search.length>49)
	{
		alert("Search string has special characters. \n  These are not allowed.\n Please remove them and try again.");
		frm.query_search.focus();
		return false;
	}
	return true;
}

function validate_email(form)
{
	form.txtnewsletter.value = trim(form.txtnewsletter.value);
	if(trim(form.txtnewsletter.value)=="")
	 {
		  alert("Please provide E-mail address");
		  form.txtnewsletter.focus();
		  return false;
	 }
	if(checkEmail(form.txtnewsletter.value)==false){		//check mail function is in j'sfunctions.js'
		alert("Invalid E-mail address! Please re-enter.");
		form.txtnewsletter.focus()
		return false
	}
	return true;
}


function FiebaCompactPopUp(AmountToConvert, SourceCurrencyCode, DestinationCurrencyCode) 
{
	return FiebaGeneralPopUp('http://www.fieba.net/converter',AmountToConvert, SourceCurrencyCode, DestinationCurrencyCode, 'IFPCCRETAIL', true);
}
function checkString(Input) {
		//check for null input
	if (null == Input)
	{
		return 0;
	}
		//check for zero length string.
	if ("string" == typeof(Input) && "" == Input)
	{
		return 1;
	}
	// otherwise this is a string.
	return 2;
}

function checkNumber(Input) 
{
	// check for null input
	if (null == Input)
	{
		return 0;
	}

	if (isNaN(parseFloat(Input)))
	{
		return 1;
	}
	return 2; // number
}
function FiebaGeneralPopUp(popupURL, AmountToConvert, SourceCurrencyCode, DestinationCurrencyCode, ServiceCode, SmallVersion)
{
	var isFirst = true;
	var PopupWindow = null;

	if (FiebaGeneralPopUp.arguments.length != 0) {
	
		popupURL += '?';

		// Try to parse a number out of AmountToConvert.
	if (checkNumber(AmountToConvert) > 1) {
			popupURL += 'inputAmount=' + parseFloat(AmountToConvert);
			isFirst = false;
		}
		// Parse currency code and if not empty string then add to URL
	if (checkString(SourceCurrencyCode) == 2) {
				popupURL += (isFirst?'':'&') + 'fromCurrency=' + SourceCurrencyCode;
				isFirst = false;
		}
		// Parse destination code and if not empty add to URL;
	if (checkString(DestinationCurrencyCode) == 2) {
				popupURL += (isFirst?'':'&') + 'toCurrency=' + DestinationCurrencyCode;
				isFirst = false;
		}
	if (checkString(ServiceCode) > 1) {
			popupURL += (isFirst?'':'&') + 'serviceCode=' + ServiceCode;
		}
	}
	if ( SmallVersion == true ) 
		PopupWindow = window.open ( popupURL,'PopupWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,height=228,width=146')
	else 
		PopupWindow = window.open ( popupURL,'PopupWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,height=273,width=468')
	// If it isn't null then focus it.
	if (PopupWindow != null) PopupWindow.focus();
   	return PopupWindow;
    }

/*****}******************************************************************************************/
