function validatelogin1(frm){
	uid=document.getElementById("Homelogin1:txtUserName")
	pwd=document.getElementById("Homelogin1:txtPassword")
	if(uid.value==""){
		ctrl1=document.getElementById("login_name")
		ctrl1.style.display=""
		return false
	}else{

		ctrl1=document.getElementById("login_name")
		ctrl1.style.display="none"
	}
	if(pwd.value==""){
		ctrl1=document.getElementById("login_pwd")
		ctrl1.style.display=""
		return false
	}else{

		ctrl1=document.getElementById("login_pwd")
		ctrl1.style.display="none"
	}
}
function validatesubscritbe(frm){
	//nam=document.getElementById("Login1:txtFname1")
	email1=document.getElementById("Login1:txtEmailID1")
	/*if(nam.value==""){
		ctrl1=document.getElementById("sub_name")
		ctrl1.style.display=""
		return false
	}else{

		ctrl1=document.getElementById("sub_name")
		ctrl1.style.display="none"
	} */
	/*alert(email1.text)
	if(email1.value==""){

		alert("Please enter your email")
		return false
	}else{

		if(!checkEmail(email1,"")){

			alert("Invalid Email")
			return false
		} 
	} */
	 
	//alert(email1.value)
	return true
}
function validatethiscontact(s){
	if(s.pname.value==""){
		alert("please enter your name")	
		s.pname.focus()
		return false
	}

	if(!checkEmail(s.email,""))
				return false;
	if(s.phoneno.value==""){
		alert("please enter phone number")	
		s.phoneno.focus()
		return false
	}
	if(s.message.value==""){
		alert("please detail your enquiery")	
		s.message.focus()
		return false
	}
	if(s.howdidyou.value==""){
		alert("please specify how did you got to know about us")	
		s.howdidyou.focus()
		return false
	}
	if(s.userdigit.value==""){
		alert("please enter security digit what you are seeing on image.")	
		s.userdigit.focus()
		return false
	}
	

}
function validate_reffriend(s){
	
	if(s.yname.value==""){
		alert("please enter your name")	
		s.yname.focus()
		return false
	}
	
	if(!checkEmail(s.yemail,""))
				return false;
	
	if(s.fname.value==""){
		alert("please enter your name")	
		s.fname.focus()
		return false
	}
				
	if(!checkEmail(s.femail,""))
				return false;
	
}


function checklogin(email){
	//alert("sat")
	if(!checkEmail(email,"")){
				return false;
	} else {
		location.href="forgotpwd.php?id="+email.value;	
	}
}

function validate_checkout1(frm,cm,cy){

	 if(!validate_numbers(frm.card_number," credit card number"))

		return false;


	 


	 if(frm.card_number.value.length<16)


	 {


	 alert("credit card number must be 16 digits");


	 frm.card_number.focus();


	 return false;


	 }


	if(!drop_down(frm.month,"credit card expiry month"))


		return false;  


	if(!drop_down(frm.year,"credit card expiry year"))


		return false;  	 


	if(!validate_numbers(frm.sec_code," security code"))


		return false;


	 if(frm.sec_code.value.length<3)


	 {


	 alert("security code must be 3 digits");


	 frm.sec_code.focus();


	 return false;


	 }


return true;


}


function validatebilling(frm){
	if(frm.p_title.value==""){
		alert("Please enter title")
		frm.p_title.focus()
		return false
	}
	if(frm.p_fname.value==""){
		alert("Please enter first name")
		frm.p_fname.focus()
		return false
	}
	
		if(frm.p_lname.value==""){
		alert("Please enter last name")
		frm.p_lname.focus()
		return false
	}
	
		if(frm.p_dayphone.value==""){
		alert("Please enter day phone")
		frm.p_dayphone.focus()
		return false
	}
	
		if(frm.p_address.value==""){
		alert("Please enter address")
		frm.p_address.focus()
		return false
	}
	
		if(frm.p_address2.value==""){
		alert("Please enter address")
		frm.p_address2.focus()
		return false
	}
	
		if(frm.p_town.value==""){
		alert("Please enter town ")
		frm.p_town.focus()
		return false
	}
	
		if(frm.p_county.value==""){
		alert("Please enter country")
		frm.p_county.focus()
		return false
	}
	
		if(frm.p_postcode.value==""){
		alert("Please enter zip code")
		frm.p_postcode.focus()
		return false
	}
}


function validateqty(frm){
	if(eval(frm.qty.value)<1)	{
		alert("Please enter valid quantity")	
		frm.qty.focus()
		return false
	}
}
function validate_search(frm){
	if((frm.search.value=="")||(frm.search.value=="Keyword / Product"))	{
		alert("Please enter valid keyword to search")
		return false
	}
}
function listboxItemSelected(oList1,oList){  


}
function validate_email(s){
	return checkEmail(s.email, '')
}

function fillListboxk(oList, vValue){
	var ss="aa"
	//alert(vValue);
	if (vValue != '') {
		if (assocArray[vValue]){
			var arrX = assocArray[vValue];
			
			for (var i = 0; i < arrX.length; i = i + 2){
			
				if (arrX[i] != 'EOF') 
				{
					ss=arrX[i+1];
					oList.options[oList.options.length] = new Option(ss.replace("&#39","'"), arrX[i]);
				}
			}
			//alert (oList.options.length)
			if (oList.options.length == 1){
				//oList.selectedIndex=0;
				if (oList.onchange)	oList.onchange();
			}
		} else {
			oList.options[0] = new Option('[ select ]', '');
		}
	}
}



function clearComboOrList(oList){
	for (var i = oList.options.length - 1; i >= 0; i--){
		oList.options[i] = null;
	}
	oList.selectedIndex = -1;
	if (oList.onchange)	oList.onchange();
}



function calcCharLen(sForm, sTextArea, sTextInput, iMaxLimit)
{
	var _oDF        = document.forms[sForm];
	var _oTxtA      = _oDF.elements[sTextArea];
	var _iMaxLength = (!iMaxLimit) ? 200 : iMaxLimit;
	var _iCharLeft  = _oTxtA.value.length;

	_oDF.elements[sTextInput].value = _iCharLeft;

	if(_iCharLeft > _iMaxLength)
	{
		_oTxtA.value = _oTxtA.value.substring(0, _iMaxLength);
		_oDF.elements[sTextInput].value = _iMaxLength;
		alert('You can enter only '+_iMaxLength+' characters.');
	}

	
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function trim(str)
{
	
//	checkforspecialchars(str);
   return str.replace(/^\s*|\s*$/g,"");
}

function allDigits(str)
{
	return inValidCharSet(str,"0123456789");
}	
function inValidCharSet(str,charset)
{
	var result = true;
	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	return result;
}
function checkforspecialchars(text)
{
	var iChars = "`~!@#$%^&*()+=[]\\\';,./{}|\":<>?";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}
function checkFileType(imagePath)
 {
var pathLength = imagePath.length;
var lastDot = imagePath.lastIndexOf(".");
var fileType = imagePath.substring(lastDot,pathLength);

if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".png") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".PNG")) {
return true;
} else {
return false;
}
}

///////////////////////////////////////////////////////////////////////
/////////////////////    Email Address validation//////////////////////

function checkEmail(str, msg)
{
	 //alert(str.value)
	if(trim(str.value)=="")
	{
	// alert("please enter the "+msg+" email address");

	 return false;
	}
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str.value))
	{
		
		return true
	}
	else
	{

		return false
	}
}


function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}


function validateURL(url)
{
lengthValue = trim(url);
lengthValue = lengthValue.length;
	if(lengthValue != 0)
	{
	var j = new RegExp();
	j.compile("https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?"); 
	lengthValue = trim(url);
		if (!j.test(lengthValue))
		{ 
		alert("Please enter valid URL in new fun.");
		return false;
		}
	}
}

function checkDomain(nname)
{
var arr = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name',
'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
'.wf','.ye','.yt','.yu','.za','.zm','.zw');

var mai = nname.value;
var val = true;
//alert("url test");
var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);
	
if(dot>2 && dot<57)
{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }	
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
	  	 alert("Your domain extension "+ext+" is not correct");
		 return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  //alert(dh + " " +hh)
		  if((hh >= 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
		 	  	 alert("Domain name should not begin are end with '-'");
			      return false;
		 	 }
		  }
		else	{
		  	 alert("Your domain name should not have special characters");
			 return false;
		  }
		}
	}
}
else
{
 alert("Invalid URL format");
 nname.focus();
 return false;
}	

return true;
}
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// Written by: Ramkiran 
//  Objective: Validating topcategory add/edit 
//  Date     :22-06-06

function validate_add_edit_cat(frm)
{
	title = frm.tcat_title;
	return validate_chars(title,"top category name")
return true;
}

function validate_add_edit_scat(frm)
{
	title = frm.scat_title;
	return validate_chars(title,"sub category name")
return true;
}
function validate_add_edit_proval(frm)
{
	title = frm.pro_val;
	return validate_chars(title,"product option value")
return true;
}
function validate_add_edit_proopt(frm)
{
	title = frm.pro_option;
//	alert(title)
	return validate_chars(title,"product option")
return true;
}
function validate_addEditTopic(frm)
{
	
	title = frm.topic_name;
	return validate_chars(title," topic title")
	return false;
return true;
}
//  validation with out special chars check 
function validate_wspec(frm_obj,msg)
{
	title=trim(frm_obj.value)
	if(trim(title)=="")
	{
		 alert("Please enter the "+msg);
		 frm_obj.focus();
		 return false;
	}
	if(!isNaN(title))
	{
		 alert("Only numerics are not allowed in "+msg);
		 frm_obj.focus();
		 return false;
	}
	return true;

}
function validate_numbers(frm_obj,msg)
{
	title=trim(frm_obj.value)
	if(trim(title)=="")
	{
	 alert("Please enter the "+msg);
	 frm_obj.focus();
	 return false;
	}
	if(isNaN(title))
	{
	 alert("Please enter only numerics in "+msg);
	 frm_obj.focus();
	 return false;
	}
	return true;

}function validate_chars(frm_obj,msg)
{
	title=trim(frm_obj.value)
	if(trim(title)=="")
	{
	 alert("Please enter the "+msg);
	 frm_obj.focus();
	 return false;
	}
	/*if(checkforspecialchars(title))
	{
	 alert("Special characters are not allowed in "+msg);
	 frm_obj.focus();
	 return false;
	} 
	if(!isNaN(title))
	{
	 alert("Only numerics are not allowed in "+msg);
	 frm_obj.focus();
	 return false;
	}
	if(parseInt(title.charAt(0))>=0 || parseInt(title.charAt(0))<=9)
	{
	 alert("Starting with numerics are not allowed in "+msg);
	 frm_obj.focus();
	 return false;
	} */
	return true;
}

function validate_siteconfig(frm)
{

	if(!validate_chars(frm.site_name,"web site name "))
	   return false;
    if(!empty_check(frm.site_url," website URL"))
	   return false; 
	if(!checkDomain(frm.site_url))
	    return false;
	if(!checkEmail(frm.site_adminEmail," admin"))
		return false;
	if(!checkEmail(frm.site_adminEmail," admin"))
		return false;
	if(!checkEmail(frm.site_supportEmail," support"))
		return false;
	if(!checkEmail(frm.site_contactEmail," contact"))
		return false;
	if(!checkEmail(frm.site_salesEmail," sales"))
		return false;		
return true;
}
function validate_addEdit_faq(frm)
{
	if(!validate_wspec(frm.question," question "))
	    return false;
  	if(!validate_wspec(frm.answer," answer "))
   		return false;
return true;
}

function validate_images(frm)
{
	if(frm.task.value=="add_image")
	{
		if(trim(frm.image_one.value)=="")
		{
		alert("Please select image to upload");
		frm.image_one.focus();
		return false;
		}
	}
	if(trim(frm.image_one.value)!="")
	{
		if(!checkFileType(frm.image_one.value))
		{
		alert("Please select image of types .jpg, .png and .gif only");
		frm.image_one.focus();
		return false;
		}
	}
return true;
}


/////// 
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 characters 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 enter the confirm 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;
}

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(trim(frm.discount.value)=="")
  {
   alert("Please enter discount");
   	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(parseInt(frm.discount.value)==0)
  {
   alert("Discount percentage must be greater than 0 ");
   	frm.discount.select();
	return false;
  }
  if(frm.discount.value>100)
  {
   alert("Discount percentage must be lessthan or equal to 100");
   	frm.discount.select();
	return false;
  }

  return true;
}
function drop_down(frm_obj,msg)
{ 
	if(trim(frm_obj.value)=="")
	{
	alert("Please select "+msg)
	frm_obj.focus();
	return false;
	}
return true;	
}
function empty_check(frm_obj,msg)
{
	if(trim(frm_obj.value)=="")
	{
	alert("Please enter the "+msg)
	frm_obj.focus();
	return false;
	}	
return true;
}
function price_validate(frm_obj,msg)
{
	if(trim(frm_obj.value)=="")
	{
	alert("Please enter "+msg)
	frm_obj.focus();
	return false;
	}	
	if(isNaN(frm_obj.value))
	{
	alert("Please enter the valid price")
	frm_obj.focus();
	return false;
	}
	if(parseInt(frm_obj.value)==0)
	{
	alert("Please enter more than 0 in price field")
	frm_obj.focus();
	return false;
	}
return true;	
}
function weight_validate(frm_obj,msg)
{
	if(trim(frm_obj.value)=="")
	{
	alert("Please enter "+msg)
	frm_obj.focus();
	return false;
	}	
	if(isNaN(frm_obj.value))
	{
	alert("Please enter the valid weight")
	frm_obj.focus();
	return false;
	}
	if(parseFloat(frm_obj.value)==0)
	{
	alert("Please enter more than 0 in weight field")
	frm_obj.focus();
	return false;
	}
return true;	
}
// validate add new product
function validate_addproduct(frm)
{
	if(!validate_chars(frm.product_title," product title"))
	   return false;
	if(!drop_down(frm.tcat,"top category"))
	   return false;
	if(!drop_down(frm.scat,"sub category"))
	   return false;
	 if(!empty_check(frm.item_code,"item code"))
	   return false;  
	 //if(!weight_validate(frm.item_weight,"weight"))
	   //return false;
	 if(!empty_check(frm.desc,"description"))
	   return false; 
	 if(!price_validate(frm.price,"price"))
	   return false; 		   
	   	   
return true;
}
function login_validate(frm)
{
if(!empty_check(frm.userid,"user ID"))
	   return false;  
if(!empty_check(frm.password,"password"))
	   return false;  
return true;
}

function change_image(src)
{
document.getElementById("main_image").src=src;
}
function validate_cart(frm)
{
if(!empty_check(frm.qty,"quantity"))
	   return false; 
	if(isNaN(frm.qty.value))
	{
	alert("Please enter the valid quantity")
	frm.qty.focus();
	return false;
	}
	if(parseInt(frm.qty.value)==0)
	{
	alert("Please enter more than 0 in quantity")
	frm.qty.focus();
	return false;
	}	   
return true;
}
////


function update_cart(cart,frm)
{
	flag=true
	//alert(frm.qty)
	if(frm.qty.length>0){
		for(i=0;i<frm.qty.length;i++){
			if(allDigits(frm.qty[i].value)==false){
				flag=false
			}
			/*if(isNaN(eval(frm.qty[i].value))){
				flag=false
			} 
			if(eval(frm.qty[i].value)<0){
				flag=false
			}*/
		}
	}else{
		if(allDigits(frm.qty.value)==false){
				flag=false
			}
	}
	if(flag==true){
		document.cart.action= 'add_Cart.php' ;	
		document.cart.submit();
	} else {
		alert("Please enter valid quantity");
	}

}
function search_id()
{
frm_id= document.getElementById("order_id");
if(!empty_check(frm_id," order ID"))
	   return false; 
if(isNaN(frm_id.value))
	{
	alert("Please enter the valid order ID")
	frm_id.focus();
	return false;
	}
location.href="mng_orders.php?order_id="+	frm_id.value + "&work=seacrhbyid";
return true;	
}
function validate_password(password,confirmpassword)
{ 
	if(trim(password.value)=="")
	{
		alert("Please enter the password");
		password.focus();
		return false;
	}
		
	if(password.value.length<6)
	{
		alert("Please enter atleast 6 characters for password");
		password.focus();
		return false;
	}
	
	if(trim(confirmpassword.value)=="")
	{
		alert("Please enter the confirm password");
		confirmpassword.focus();
		return false;
	}
	if(trim(password.value)!=trim(confirmpassword.value))
	{
		alert("Confirm password must be same as  password");
		confirmpassword.select();
		return false;
	}

return true;
}
function isnumber(frm_obj)
{
	if(isNaN(frm_obj.value))
	{
		
		return false;
	}
	return true;
}	
function validate_register(frm)
{
/* name email cemail password cpassword address city country state/state2 zip fax phone */

	if(!checkEmail(frm.email,""))
	   return false; 
	if(!checkEmail(frm.cemail," confirm"))
	   return false; 
	 if(trim(frm.email.value)!=trim(frm.cemail.value))  
	 {
	  alert("Email address and confirm email address must be same ");
	  frm.cemail.focus();
	  return false; 
	 }
	 if(!validate_password(frm.password,frm.cpassword))
	   return false;
	 if(!validate_chars(frm.title," Title"))
	   return false;
	 if(!validate_chars(frm.fname," Fname"))
	   return false;
	  if(!validate_chars(frm.lname," Lname"))
	   return false;
	if(frm.phoneday.value==""){
		alert("Please enter phone number")
		frm.phoneday.focus()
		return false	
	}
	 // if(!validate_chars(frm.phoneday," Phone"))
	   //return false;
	   if(!validate_chars(frm.addr1," Address"))
	   return false;
   	   if(!validate_chars(frm.addr2," Address"))
	   return false;
	   if(!validate_chars(frm.city," City"))
	   return false;
	   if(!validate_chars(frm.county," County/Region"))
	   return false;

	 if(!drop_down(frm.country," country"))
	   return false;  
	   //if(!validate_numbers(frm.zip," zip code"))
	   //return false;   
	   
	   	if(frm.zip.value==""){
		alert("Please enter zip code")
		frm.zip.focus()
		return false	
	}
 
return true;
}

function validate_login(frm)
{
if(!checkEmail(frm.email," "))
	   return false; 
if(!empty_check(frm.password," password"))
	   return false; 
return true;	   
}

function validate_checkout(frm,cm,cy)
{
// cm = current month , cy = current year  (server time) 

	if(!validate_chars(frm.name,"name"))
		return false;
	
	if(trim(frm.address.value)==""){
		alert("Please enter address")
		frm.address.focus()
		return false;
	}
	if(!validate_chars(frm.city,"city"))
		return false;
	if(!validate_numbers(frm.zip,"zip code"))
		return false;
	if(!drop_down(frm.country,"country"))
	   	return false;  
	if(!drop_down(frm.state,"state"))
		return false;
	 if(frm.country.value!="223"){
	    if(!validate_chars(frm.state2," state")){
	   return false;  
		}
	  }  
	if(frm.state.value=="000")	
	{
		if(!validate_chars(frm.state2,"state"))
		return false;
	}
	if(!checkEmail(frm.email,""))
		return false; 
  
		if(trim(frm.phone.value)=="")
	 {
		  alert("Please enter phone number");
		  frm.phone.focus();
		  return false;
	 } 
	 
	 if(trim(frm.ulogintype.value)=="guest")
	 {
			  falg1="false"
			 for(i=0;i<frm.campaign.length;i++){
				if(frm.campaign[i].checked){
					
					falg1="true"
				}
				
			 }
			 if(falg1=="false"){
				alert("Please specify how did you hear about us?")
				return false
			 }
			 
			 if(frm.campaign[11].checked){
				if(frm.otherBox.value==""){
						alert("Please specify how did you hear about us?")
						frm.otherBox.focus()
						return false
				}
			 
			 }
	 } 
	 
	 
	/* if(isNaN(frm.phone.value))
	 {
		  alert("Please enter digits in phone number");
		  frm.phone.focus();
		  return false;
	 } */
	/*bphone=trim(frm.phone.value);	
     rePhoneNumber = new RegExp(/^[1-9]\d{3}\-\d{4}\-\d{4}$/);
     if (!rePhoneNumber.test(bphone)) 
	 {
          alert("Phone number must be entered as: 1234-5678-9748");
		  frm.phone.focus();
          return false;
     }	 */
	 if(frm.shipped.checked){
		   if(!validate_chars(frm.sname,"shipping name"))
				return false;
			 if(trim(frm.saddress.value)==""){
				alert("Please enter address")
				frm.saddress.focus()
				return false;
				}
			
			if(!validate_chars(frm.scity,"shipping city"))
				return false;
			if(!validate_numbers(frm.szip,"shipping zip code"))
				return false;
			if(!drop_down(frm.scountry,"shipping country"))
				return false;  
			if(!drop_down(frm.sstate,"shipping state"))
				return false;
			 if(frm.scountry.value!="223"){
				if(!validate_chars(frm.sstate2,"shipping state")){
			   return false;  
				}
			  }  
			if(frm.sstate.value=="000")	
			{
				if(!validate_chars(frm.sstate2,"shipping state"))
				return false;
			}
			if(!checkEmail(frm.semail,""))
				return false; 
		  
				if(trim(frm.sphone.value)=="")
			 {
				  alert("Please enter phone number");
				  frm.sphone.focus();
				  return false;
			 } 
			/*bphone=trim(frm.sphone.value);	
			 rePhoneNumber = new RegExp(/^[1-9]\d{3}\-\d{4}\-\d{4}$/);
			 if (!rePhoneNumber.test(bphone)) 
			 {
				  alert("Phone number must be entered as: 1234-5678-9748");
				  frm.sphone.focus();
				  return false;
			 }
			  if(isNaN(frm.sphone.value))
	          {
				alert("Please enter digits in phone number");
				frm.sphone.focus();
				return false;
	          } */
		}
		
			if(trim(frm.shipptype.value)=="")
			 {
				  alert("Please select shipping method");
				  frm.shipptype.focus();
				  return false;
			 } 
	if (frm.paytype[0].checked){
			ctype = document.getElementsByName("card_type");
			selected= false;
			for(i=0;i<ctype.length;i++)
				if(ctype[i].checked==true)
					selected = true;
			 if(!selected)
			 {
			 alert("Please select credit card type");
			 return false;
			 }
			 if(!validate_numbers(frm.card_number," credit card number"))
				return false;
			 
			 if(frm.card_number.value.length<16)
			 {
			 alert("credit card number must be 16 digits");
			 frm.card_number.focus();
			 return false;
			 }
			if(!drop_down(frm.month,"credit card expiry month"))
				return false;  
			if(!drop_down(frm.year,"credit card expiry year"))
				return false;  	 
			if(!validate_numbers(frm.sec_code," security code"))
				return false;
			 if(frm.sec_code.value.length<3)
			 {
			 alert("security code must be 3 digits");
			 frm.sec_code.focus();
			 return false;
			 }
	 
	 }
return true;
}
//// function for add shipping address
function shipadd()
{
	if(document.getElementById("shipped").checked){
		document.getElementById('shippingid').style.display="";
		document.getElementById('shippingid').style.visibility='visible';
	}else{
	    document.getElementById('shippingid').style.display='none';
		document.getElementById('shippingid').style.visibility='hidden';	
	}
		
}
////////function for contact us validations
function validate_contactus(frm)
{
//name validation
txtname=trim(frm.txtname.value);
	if(txtname=="")
	{
					alert("Please enter your Name");
					frm.txtname.focus();
					return false;
	}
	
 if(isNaN(txtname)==false)
	{
				alert("Name should not be a number, please enter valid name");
				frm.txtname.focus();				
				return false;
	}
	else if(!isNaN(txtname.charAt(0)))
	{
		alert("First letter must not be a number, please enter valid name");
		frm.txtname.focus();
		return false;
	}
	else if(txtname.length < 3)
    {
       alert("Please enter at least 3 characters for name");
	   frm.txtname.focus();
	   return false;
    }
			
	//check for special characters in name validation
	check=0;
	for(i=0;i<txtname.length;i++)
	{
		if(txtname.charCodeAt(i)>=65 && txtname.charCodeAt(i)<=90)
		{
			check++;
		}
		else if(txtname.charCodeAt(i)>=97 && txtname.charCodeAt(i)<=122)
		{
			check++;
		}
	}
	/*if(check<txtname.length)
	{
		alert("Name has special characters. \n  These are not allowed.\n Please remove them and try again.");
		frm.txtname.focus();
		return false;
	}*/	
	
//email id validation
	if(trim(frm.txtemailid.value)=="")
	 {
		  alert("Please enter Email Address");
		  frm.txtemailid.focus();
		  return false;
	 } 
	if (checkEmail(frm.txtemailid.value)==false){
		alert("Invalid E-mail Address! Please Re-enter.");
		frm.txtemailid.focus()
		return false
	}
//subject validation
txtsub=trim(frm.txtsub.value);
	if(txtsub=="")
	{
					alert("Please enter Subject");
					frm.txtsub.focus();
					return false;
	}
	
 if(isNaN(txtsub)==false)
	{
				alert("Subject field is not numeric,please try again");
				frm.txtsub.focus();				
				return false;
	}
	else if(txtsub.length < 3)
    {
       alert("Please enter at least 3 characters for subject field");
	   frm.txtsub.focus();
	   return false;
    }
			
	//check for special characters in subject field
	check=0;
	for(i=0;i<txtsub.length;i++)
	{
		if(txtsub.charCodeAt(i)>=65 && txtsub.charCodeAt(i)<=90)
		{
			check++;
		}
		else if(txtsub.charCodeAt(i)>=97 && txtsub.charCodeAt(i)<=122)
		{
			check++;
		}
		else if(txtsub.charCodeAt(i)==46 || txtsub.charCodeAt(i)==32)
		{
			check++;
		}
	}
	/*if(check<txtsub.length)
	{
		alert("Subject field has special characters. \n  These are not allowed.\n Please remove them and try again.");
		frm.txtsub.focus();
		return false;
	}*/
//subject validation
txtcomment=trim(frm.txtcomment.value);
	if(txtcomment=="")
	{
					alert("Please enter Comment");
					frm.txtcomment.focus();
					return false;
	}
	
 if(isNaN(txtcomment)==false)
	{
				alert("Comment field should not be a number, please try again");
				frm.txtcomment.focus();				
				return false;
	}
	else if(!isNaN(txtcomment.charAt(0)))
	{
		alert("First letter must not be a number, please enter the comment");
		frm.txtcomment.focus();
		return false;
	}
	else if(txtcomment.length < 3)
    {
       alert("Please enter at least 3 characters for comment");
	   frm.txtcomment.focus();
	   return false;
    }
return true;
}
//////// function for deleting the products
function product_delete(form)
{   
     flag=0
	 q=document.getElementsByName("delete_id[]")
	  
	 for(i=0;i<q.length;i++)
	  {
		  if(q[i].checked){
			  flag=1
			  return true
		  }else{
			  flag=0
		  }
	  }
	  if(flag==1){
		  return true
	  }else{
		alert("Please select the products to delete")	  
	    return false  
	  }
	//alert(document.getElementById("delete_id").length())
}
function order_delete(form)
{    
     
     flag=0
	 q=document.getElementsByName("delete_id[]")
	  ids=""
	  for(i=0;i<q.length;i++)
	  {
		 if(q[i].checked){
			 ids=q[i].value+","+ids
		 }
	  } 
	 for(i=0;i<q.length;i++)
	  {
		  if(q[i].checked){
			  location.href="admin_task.php?task=order_massdelete&ids="+ids
			  //alert(ids)
			  return true
		  }else{
			  flag=0
		  }
	  }
	  
	  if(flag==1){
		  return true
	  }else{
		alert("Please select the orders to delete")	  
	    return false  
	  }
	//alert(document.getElementById("delete_id").length())
}user_delete
///////////// function for delting users
function user_delete(form)
{   
     flag=0
	 q=document.getElementsByName("delete_id[]")
	  
	 for(i=0;i<q.length;i++)
	  {
		  if(q[i].checked){
			  flag=1
			  return true
		  }else{
			  flag=0
		  }
	  }
	  if(flag==1){
		  return true
	  }else{
		alert("Please select the users to delete")	  
	    return false  
	  }
	//alert(document.getElementById("delete_id").length())
}
function validate_invetary(frm){
	
	q=document.getElementsByName("optvalues[]")
	for(i=0;i<q.length;i++)
	  {
		  if(q[i].value==""){
			alert("Please select all details")
			q[i].focus()
			return false 
		  }
	  }
	
	if(trim(frm.quantity.value)==""){
		alert("Please enter Quantity")
		frm.quantity.focus()
		return false;
	}
	
	if(isNaN(frm.quantity.value)){
		alert("Please enter numbers  in Quantity ")
		frm.quantity.focus()
		return false;
	}
	
	if(frm.quantity.value<0){
		alert("Quantity should always >  or = '0' ")
		frm.quantity.focus()
		return false;
	}
	return true
}
