//check correct mail address

function check_email(msg,obj)

{

	 if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.value)) == false)

 		{

			alert(msg);

		    obj.focus();

		    //obj.select();

			return false;

		}

}



function imgFilter(mes,ob)

{

	var file=ob.value;

	var mytool_array=file.split(".");	

	if(file!="")

	{

		if ((mytool_array[mytool_array.length-1].toLowerCase()!="jpg") && (mytool_array[mytool_array.length-1].toLowerCase()!="gif") && (mytool_array[mytool_array.length-1].toLowerCase()!="png"))

		{			

			alert(mes);

			ob.focus();

			return false;

		}

	}

}



function show_cat()

{

	document.getElementById("p_cat").style.display="";	

	

}

//check for blank

function checkblank(msg,obj)

{

	if(obj.value == "")

		{

		alert(msg);

		obj.focus();

		return false ;

		}

}



function check_username(msg,obj)

{		

		var string1="qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP._ ";

		var val=obj.value;

		var op=new String();

	    op.value=val;

	     	 for(var i=0;i<op.value.length;i++)

			   {

		    	 if(string1.indexOf(op.value.charAt(i))==-1)

			   		{

						alert(msg);

						obj.focus();

						return false;

			        }

			   }

}





function check_amout(msg,obj)

{		

		var string1="qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP._ ";

		var val=obj.value;

		var op=new String();

	    op.value=val;

	     	 for(var i=0;i<op.value.length;i++)

			   {

		    	 if(string1.indexOf(op.value.charAt(i))==-1)

			   		{

						alert(msg);

						obj.focus();

						return false;

			        }

			   }

}



function check_number(msg ,obj)

{

		var string1="1234567890.- *x()+";

		var val=obj.value;

		var op=new String();

	    op.value=val;

		//alert(op.val);

	     	 if(op.value==0)

			 {

				alert("please don't enter 0 in  product rate.");

				obj.focus();

				return false;

			 }

			for(var i=0;i<op.value.length;i++)

			   {

				

		    	 if(string1.indexOf(op.value.charAt(i))==-1)

			   		{

						alert(msg);

						obj.focus();

						return false;

			        }

			   }//for

}



function amount_check(msg,obj)

{

		var string1="1234567890";

		var val=obj.value;

		var op=new String();

	    op.value=val;

		var len = op.value.length ;

		//var i = new int() ;

	    for(var i=0 ; i < op.value.length ; i++)

			  {

		    	 if(string1.indexOf(op.value.charAt(i))==-1)

			   		{

						alert(msg)

						obj.focus();

						return false;

			        }

			   }//for

}



function check_length(msg ,obj)

{

	var len;

	n=obj.value;

	len=n.length;

	if(!(len>=5&&len<=15))

		{

			obj.focus();

			alert(msg);

			return false;

		}

}



function checklength(msg ,obj)

{

	var len;

	n=obj.value;

	len=n.length;

	if(len<12)

		{

			obj.focus();

			alert(msg);

			return false;

		}

}



function checkziplength(msg ,obj)

{

	var len;

	n=obj.value;

	len=n.length;

	if(len<5)

		{

			obj.focus();

			alert(msg);

			return false;

		}

}





function check_rpassward(msg,obj1,obj2)

{

    var len1,len2;

	var passward = new Array();

	var rpassward = new Array();

	

	n1=obj1.value;

	lenpass=n1.length;

	passward = n1;

	

	n2=obj2.value;

	lenrpass=n2.length;

	rpassward=n2;

	if(lenrpass != lenpass)

		{

		obj2.focus();

		alert(msg);

		return false;

		}

	var i=0;

	while(i<lenpass)

		{//myRange1.isEqual(myRange2

		if(passward[i]!=rpassward[i])

			{

			obj2.focus();

			alert(msg);

			return false;

			}

	   i=i+1;

	   }

}

function eselect()

{

		//alert("hello");

		if(document.getElementById("e").checked)

		{

		document.getElementById("1").style.display = "none"; 

		document.getElementById("2").style.display = "none"; 

		}

		else

		{

		document.getElementById("1").style.display = ""; 

		document.getElementById("2").style.display = ""; 

		}

}



//day difference

function DaysDiff(D1, D2) 

{ // Date Objects, with similar times

return Math.round((D1-D2)/864e5) 

}



function ParseDate(S) { // Permit ISO DateSeps

return new Date( S.replace(/-/g, "/") ) 

}



//validate for admin user

function validatecat()

{ 

	flag = checkblank("Please enter category name!",document.form1.category_name);

	if(flag==false) { return false; }

	

}

function validatebrand()

{ 

	flag = checkblank("Please enter brand name!",document.form1.brand_name);

	if(flag==false) { return false; }

	

}

function validatesubcat()

{ 

	if(document.form1.category_name.options[document.form1.category_name.selectedIndex].value=="select")

	{

		alert("Please select category.");

		return(false);

	}

	flag = checkblank("Please enter sub-category name!",document.form1.subcat_name);

	if(flag==false) { return false; }

	

}



function validateproduct()

{ 

	

	flag = checkblank("Please enter product name.",document.form1.product_name);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter product rate",document.form1.product_rate);

	if(flag==false) { return false; }

	

	flag = check_number("Please enter product rate in number",document.form1.product_rate);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter product thumb image.",document.form1.thumb_image);

	if(flag==false) { return false; }

	

	flag=imgFilter("Upload thumb image in .jpg or .JPG or .gif or .png  format only.",document.form1.thumb_image);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter large image.",document.form1.large_image);

	if(flag==false) { return false; }

	

	flag=imgFilter("Upload large image in .jpg or .JPG or .gif or .png  format only.",document.form1.large_image);

	if(flag==false) { return false; }

	

	

}







function validateshipping()

{ 

	

	flag = checkblank("Please enter shipping rate.",document.form1.shipping_rate);

	if(flag==false) { return false; }

	

	

}



function validateproductedit()

{ 

	

	flag = checkblank("Please enter product name.",document.form1.product_name);

	if(flag==false) { return false; }

	//flag = checkblank("Please enter product code.",document.form1.product_code);

	//if(flag==false) { return false; }

	//flag = checkblank("Please enter product description.",document.form1.product_desc);

	//if(flag==false) { return false; }

	if(document.form1.pieces.options[document.form1.pieces.selectedIndex].value=="select")

	{

		alert("Please select product as .");

		return(false);

	}

	

	if(document.form1.pieces.options[document.form1.pieces.selectedIndex].value=="pieces per Kg."){

		if(document.form1.product_pieces.value=="")

		{

			alert("please enter product pieces")

			return false;

		}

	}

	

	

	flag = checkblank("Please enter product rate",document.form1.product_rate);

	if(flag==false) { return false; }

	flag = check_number("Please enter product rate in number",document.form1.product_rate);

	if(flag==false) { return false; }

	flag = checkblank("Please enter product unit",document.form1.product_unit);

	if(flag==false) { return false; }

	flag = checkblank("Please enter product unit price",document.form1.product_unit_price);

	if(flag==false) { return false; }

	//flag = checkblank("Please enter product unit available",document.form1.product_available);

	//if(flag==false) { return false; }

	//flag = checkblank("Please enter product unit available",document.form1.product_available_duration);

	//if(flag==false) { return false; }

}







function validatesubcatedit()

{ 	

	flag = checkblank("Please enter sub-category name!",document.form1.subcat_name);

	if(flag==false) { return false; }

		

}



function validategoldmember()

{

	flag = checkblank("Please enter company name.",document.form1.gm_company_name);

	if(flag==false) { return false; }

	flag = checkblank("Please enter gold member name.",document.form1.gm_name);

	if(flag==false) { return false; }

	flag = checkblank("Please enter mail-id.",document.form1.gm_mailid);

	if(flag==false) { return false; }

	flag =check_email("Please enter proper mail-id.",document.form1.gm_mailid);

	if(flag==false) { return false; }

	flag = checkblank("Please enter office address1.",document.form1.gm_office1);

	if(flag==false) { return false; }

	flag = checkblank("Please enter mobile number.",document.form1.mobile1);

	if(flag==false) { return false; }

	flag = checkblank("Please enter delivery address1.",document.form1.del_address1);

	if(flag==false) { return false; }

	flag = checkblank("Please enter delivery city.",document.form1.del_city);

	if(flag==false) { return false; }

	flag = checkblank("Please enter delivery state.",document.form1.del_state);

	if(flag==false) { return false; }	

	flag = checkblank("Please enter delivery pincode.",document.form1.del_pincode);

	if(flag==false) { return false; }

	flag = checkblank("Please enter delivery telephone1.",document.form1.del_tel1);

	if(flag==false) { return false; }

}



function validateoffer()

{

	flag = checkblank("Please enter offer name.",document.form1.offer_name);

	if(flag==false) { return false; }

	flag = checkblank("Please enter brief description.",document.form1.brief_desc);

	if(flag==false) { return false; }

	flag =checkblank("Please enter offer date from.",document.form1.from_date);

	if(flag==false) { return false; }

	flag = checkblank("Please enter offer date to.",document.form1.to_date);

	if(flag==false) { return false; }

	var D1 =document.form1.elements["from_date"].value;

	var D2 =document.form1.elements["to_date"].value;

	

	//var emailid=theSelFrom.options[i].value	

	var date1=D1.split("/");

	var dd1=date1[2]+"-"+date1[1]+"-"+date1[0];

	var date2=D2.split("/");

	var dd2=date2[2]+"-"+date2[1]+"-"+date2[0];

	var final_day= DaysDiff( ParseDate(dd1), ParseDate(dd2) );

	days=parseInt(final_day)*(-1);

	//alert(days);

	if(parseInt(days)<0)

	{

	alert("Please enter End date greater than Start date. ");

	document.form1.elements["from_date"].value="";

	document.form1.elements["to_date"].value="";

	return false;

	}

	flag = checkblank("Please enter unit sale.",document.form1.unit_sale);

	if(flag==false) { return false; }

	flag = checkblank("Please enter unit price mrp.",document.form1.unit_price_mrp);

	if(flag==false) { return false; }

	flag = checkblank("Please enter delivery city.",document.form1.unit_offer_price);

	if(flag==false) { return false; }

	

}



function validatediscount()

{

	if(document.form1.disc_type[document.form1.disc_type.selectedIndex].value=="select")

	{

			alert("Please select discount type");

			return false;

	}

	flag = checkblank("Please enter discount percent.",document.form1.disc_percent);

	if(flag==false) { return false; }

}







function validatediscountadd()

{

	var len = document.forms["form1"].elements.length;

	

	var j=1;

	var p,q;

	

	for(var i=0;i<len;i=i+1)

	{

		

		if(document.form1.elements[i].type=="text")

		{

			

			if(document.form1.elements[i].value=="")

			{

				

				alert("Please provide some value in this box.");

				document.form1.elements[i].focus();

				return false;

			}

		}	

		

	}

	

	for(var i=0;i<len;i=i+1)

	{

		p="dimension_"+j+"";

		j=j+1;

		q="dimension_"+j+"";

		var a=document.getElementById(p).value;

		var b=document.getElementById(q).value;

		

		if(parseInt(a)>=parseInt(b))

		{

			alert("Please enter second value greater than first one");

			document.getElementById(q).focus();

			return false;

		}

		

		

		

		j=j+1;

		var r="dimension_"+j+"";

		var c=document.getElementById(r).value;

		

		if(parseInt(c)<1 || parseInt(c)>99)

		{

			alert("Please enter discount range between 1-99 only.");

			document.getElementById(r).focus();

			return false;

		}

		

		j=j+2;

	}

	

}




function validateuser()

{ 	

	flag = checkblank("Please enter name of billing information.",document.billing.user_name);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter address of billing information.",document.billing.user_address);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter city of billing information.",document.billing.user_city);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter zip code of billing information.",document.billing.user_zip);

	if(flag==false) { return false; }

	

	flag = checkziplength("Please enter zip code in 5 digit of billing information.",document.billing.user_zip);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter state of billing information.",document.billing.user_state);

	if(flag==false) { return false; }	

		

	flag = checkblank("Please enter phone of billing information.",document.billing.user_phone);

	if(flag==false) { return false; }

	

	//flag = checklength("Please enter 10 digit phone number in correct format of billing information.",document.billing.user_phone);

	//if(flag==false) { return false; }

	

	flag = checkblank("Please enter email address of billing information.",document.billing.user_email);

	if(flag==false) { return false; }

	

	flag = check_email("Please enter valid email address of billing information.",document.billing.user_email);

	if(flag==false) { return false; }	

	

	

	flag = checkblank("Please enter name of delivery information.",document.billing.user_name1);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter address of delivery information.",document.billing.user_address1);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter city of delivery information.",document.billing.user_city1);

	if(flag==false) { return false; }

		

	flag = checkblank("Please enter zip code of delivery information.",document.billing.user_zip1);

	if(flag==false) { return false; }	

	

	flag = checkziplength("Please enter zip code in 5 digit.",document.billing.user_zip1);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter state of delivery information.",document.billing.user_state1);

	if(flag==false) { return false; }

	

	flag = checkblank("Please enter phone.",document.billing.user_phone1);

	if(flag==false) { return false; }

	

	//flag = checklength("Please enter 10 digit phone number in correct format of delivery information.",document.billing.user_phone1);

	//if(flag==false) { return false; }

	

	flag = checkblank("Please enter email address of delivery information.",document.billing.user_email1);

	if(flag==false) { return false; }

	

	flag = check_email("Please enter valid email address of delivery information.",document.billing.user_email1);

	if(flag==false) { return false; }

	//alert(document.billing.ups_service.value);

	if(document.billing.ups_service.value=="0"){		

		alert("Please select UPS service");

		document.billing.ups_service.focus();

		return false;

	}

}
	

	

	



