function OpenNewPopUp(PageName, Width, Height, ResizableOption ){ 



	window.open(PageName,"win1","toolbar=no,directories=no,resize="+ResizableOption+",menubar=no,location=no,scrollbars=yes,width="+Width+",height="+Height+",maximize=null,top=70,left=80");







 }



 /*-------------------------------------*/



 /*-------------------------------------*/



function isLink(formInput){



	var aPosition, dotPosition, lastPosition;



	with (formInput)



	{



		aPosition = value.indexOf("http://");



		



		//aPosition = value.indexOf("//");



		dotPosition = value.lastIndexOf(".");



		//alert(dotPosition);return(false);



		//lastPosition = value.length-1;



		if (aPosition == -1)



		{



		 return(false);



		}



		if(dotPosition < 4)



		{



			return(false);



			}



		return(true);



	}



}



 /*-------------------------------------*/



 /*-------------------------------------*/



function ValidateOptionalUpload(p_Field,p_FieldName){



	if(p_Field.value !=''){



		var FileExtension = p_Field.value.substr(p_Field.value.length-3,p_Field.value.length);



		switch(FileExtension.toLowerCase()){



			case 'jpg':



				return 1;



			case 'gif':



				return 1;



			default:



				alert('Only the following filetypes are supported:\n1) jpg\n2) gif !!');



				p_Field.select();



				return 0;



		}



	}else{



		return 1;



	}



}







function isEmail(formInput){



	var aPosition, dotPosition, lastPosition;



	with (formInput)



	{



		aPosition = value.indexOf("@");



		dotPosition = value.lastIndexOf(".");



		lastPosition = value.length-1;



		if(CheckSpecialCharactersForEmail(formInput)){



			return 0;



		}else



		if (aPosition < 1 || dotPosition - aPosition < 2 || lastPosition - dotPosition > 6 || lastPosition - dotPosition < 2)



		{



			alert("Please Enter Valid Email !!");            



			formInput.select();



			return 0;



		}



		return 1;



	}



}



 /*-------------------------------------*/



 /*-------------------------------------*/



 function CloseWindow(ReloadOption){



	 if(ReloadOption > 0){



		opener.window.location.reload(); 



	 }



	window.close()



}



 /*-------------------------------------*/



 /*-------------------------------------*/



function alertUpload()



{



 alert("Sorry, you can't enter the path manually,Please upload using browse button !!");



 return(false);







}







function confDel(p_Name){



	if(confirm("All the items associated with this "+p_Name+" would be deleted.\n\nAre you sure, you want to delete this "+p_Name+"?")){



		return true;



	}else{



		return false;



	}



	return false;



}







function ConfirmDelRedirect(p_Name,p_Url){



	if(confirm("Are you sure, you want to delete this "+p_Name+"?")){



		location.href = p_Url;



		return true;



	}else{



		return false;



	}



	return false;



}







 /*-------------------------------------*/



 /*-------------------------------------*/



function ValidateForBlank(p_field,p_FieldName){



	if(Trim(p_field).value == "" ) {



		alert("Please Enter the "+ p_FieldName +" !!");            



		p_field.focus();



		return 0;



	}else if(CheckSpecialCharacters(p_field)){



		return 0;



	}else{



		return 1;



	}



}







function ValidateForPassword(p_field,p_FieldName){



	if(Trim(p_field).value == "" ) {



		alert("Please Enter the "+ p_FieldName +" !!");            



		p_field.focus();



		return 0;



	}else if(CheckSpecialCharactersPassword(p_field)){



		return 0;



	}else{



		return 1;



	}



}







function ValidateMandRange(p_field,p_FieldName,p_Min,p_Max){



	if(Trim(p_field).value == "" ) {



		alert("Please Enter the "+ p_FieldName +" !!");            



		p_field.focus();



		return 0;



	}else if(p_field.value.length < p_Min || p_field.value.length > p_Max){



				alert(p_FieldName+" should be "+p_Min+" to "+p_Max+" characters long !!");



				p_field.focus();



				return 0;



	}else if(CheckSpecialCharacters(p_field)){



		return 0;



	}else{



		return 1;



	}



}







function CheckSpecialCharacters(p_field){



	 var Character;



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



		 Character = p_field.value.substring(i,i+1);



		 if(Character=='#' || Character=='^' || Character=='~' || Character=='%'  || Character=='$' || Character=='(' || Character==')' || Character=='*' || Character=='`' || Character=='&'){



			alert("Please do not enter  ' "+Character+" ' in the field !!");



			p_field.focus();



			return 1;	



			break;



		 }



	 }



	  return 0;



}



function SearchProduct(frm){



	if(CheckSpecialCharacters(frm.keyword)){



			return false;



	}else{



		location.href = 'searchResult.php?catid='+frm.CategorySearch.value+'&key='+frm.keyword.value;



		return false;



	}



}







function isUserName(formInput) {



   var reg = /^[A-Za-z0-9_\-\.]+$/;







   var address = formInput.value;



   if(reg.test(address) == false) {



	  alert("Please Enter only alphanumeric characters for  User Name !!");  



	  formInput.select();



      return 0;



   }



	return 1;



}











function isAbuse(formInput) {



   var reg = /^[A-Za-z0-9_\-\.]+$/;







   var address = formInput.value;



   if(reg.test(address) == false) {



	  alert("Please Enter only alphanumeric characters for  Abuse Word. \n\n It must not contain blank spaces !!");  



	  formInput.select();



      return 0;



   }



	return 1;



}







function ValidateForTextarea(p_field,p_FieldName,p_Min,p_Max){



	if(Trim(p_field).value != "" ) {



		if(p_field.value.length < p_Min || p_field.value.length > p_Max){



			alert(p_FieldName+" should be from "+p_Min+" to "+p_Max+" characters long !!");



			p_field.focus();



			return 0;



		}else if(CheckSpecialCharactersForTextarea(p_field,p_FieldName)){



			return 0;



		}else{



			return 1;



		}



	}else{



		alert("Please Enter the "+ p_FieldName +" !!");            



		p_field.focus();



		return 0;



	}











}







function CheckSpecialCharactersForTextarea(p_field,p_FieldName){



	 var Character;



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



		 Character = p_field.value.substring(i,i+1);



		 if(Character=='#' || Character=='^' || Character=='@' || Character=='~' || Character=='`' || Character=='|' || Character=='/'){



			alert("Please do not enter ' "+Character+" ' for  "+p_FieldName+" !!");



			p_field.focus();



			return 1;	



			break;



		 }



	 }



	  return 0;



}







function CheckAbuseCharacters(p_field,p_FieldName){



	 var Character;



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



		 Character = p_field.value.substring(i,i+1);



		 if(Character=='#' || Character=='^' || Character=='@' || Character=='~' || Character=='`' || Character=='|' || Character=='/'){



			alert("Please do not enter ' "+Character+" ' for  "+p_FieldName+" !!");



			p_field.focus();



			return 1;	



			break;



		 }



	 }



	  return 0;



}







function ChangePageLink(frm,TotalPage,queryString,PageUrl){



	if(ValidateMandNumField2(frm.Page,"Page number",1,TotalPage)){



		location.href = PageUrl+'?curP='+frm.Page.value+'&'+queryString;



	}



	return false;



}



function CheckSpecialCharactersPassword(p_field){



	 var Character;



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



		 Character = p_field.value.substring(i,i+1);



		 if(Character=='#' || Character=='^' || Character=='~' || Character=='%'  || Character=='$' || Character=='(' || Character==')' || Character=='*' || Character=='`' || Character=='&'){



			alert("Please do not enter special characters in the Password field !!");



			p_field.focus();



			return 1;	



			break;



		 }



	 }



	  return 0;



}



function CheckSpecialCharactersForEmail(p_field){



	 var Character;



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



		 Character = p_field.value.substring(i,i+1);



		 if(Character=='#' || Character=='^' || Character=='~' || Character=='%'  || Character=='$' || Character=='(' || Character==')' || Character=='*' || Character=='`'){



			alert("Please do not enter ' "+Character+" ' for Email !!");



			p_field.focus();



			return 1;	



			break;



		 }



	 }



	  return 0;



}







function ValidateForPasswordConfirm(p_Password,p_ConfirmPassword){



	if(Trim(p_ConfirmPassword).value == "" ) {



		alert("Please Confirm the Password !!");            



		p_ConfirmPassword.focus();



		return 0;



	}else if(p_ConfirmPassword.value != p_Password.value ) {



		alert("Password do not match, Please Confirm the Password again !!");            



		p_ConfirmPassword.select();



		return 0;



	}else{



		return 1;



	}



}







function ValidateForOldPassword(p_OldPassword,p_OldPasswordHidden){



	if(Trim(p_OldPassword).value == "" ) {



		alert("Please Enter the Old Password !!");            



		p_OldPassword.focus();



		return 0;



	}else if(p_OldPassword.value != p_OldPasswordHidden.value ) {



		alert("Wrong Old Password, Please Enter the Old Password again !!");            



		p_OldPassword.select();



		return 0;



	}else{



		return 1;



	}



}











function ValidateForSelect(p_field,p_FieldName){



	if(p_field.value == "" ) {



		alert("Please Select "+ p_FieldName +" !!");            



		p_field.focus();



		return 0;



	}else{



		return 1;



	}



}







function Trim(p_field){



	fi=0;la=p_field.value.length-1;



	while(fi<p_field.value.length&&p_field.value.charAt(fi)==" "){



		fi++



	};



	if(fi<p_field.value.length){



		while(la>0&&p_field.value.charAt(la)==" "){



			la--;



		};



		p_field.value=p_field.value.substr(fi,((la-fi)+1));



	} else 



		p_field.value="";



	return p_field;



}







function ValidateMandNumField2(p_field,p_FieldName,p_min,p_max){



	Trim(p_field);



	if (!p_field.value){



		alert("Please Enter " + p_FieldName + " !!");



		p_field.focus();



		return 0;



	}



	else



		if(isNaN(parseInt(p_field.value))){



			alert("Sorry, " + p_FieldName + " must be a number !!");



			p_field.focus();



			return 0;



		}



		else



			if(parseInt(p_field.value)<parseInt(p_min)){



				alert("Sorry " + p_FieldName + " must be greater than or equal to " + p_min + " !!");



				p_field.focus();



				return 0;



			}



			else



				if (parseInt(p_field.value)>parseInt(p_max)){



					alert("Sorry, " + p_FieldName + " must be less than or equal to " + p_max + " !!");



					p_field.focus();



					return 0;



				}



	if(p_field.value.length!=parseInt(p_field.value).toString().length){



		alert("Sorry, " + p_FieldName + " must be a number !!");



		p_field.focus();



		return 0;



	}



	return p_field;



}











function ValidateOptNumField(p_field, p_FieldName){



	Trim(p_field);







	if(!p_field.value)



		p_field.value = "";



	else if(isNaN(parseInt(p_field.value))||p_field.value.length!=parseInt(p_field.value).toString().length){



		alert("Sorry, " + p_FieldName + " must be a number !!");



		p_field.focus();



		return 0;



	}



	return 1;



}







function ValidateOptPhoneNumber(p_field, p_FieldName){



	var num;



	Trim(p_field);







	if(!p_field.value){



		p_field.value = "";



	}else if(p_field.value.length < 10 || p_field.value.length >20){



				alert("Phone Number should be 10 to 20 digits long !!");



				p_field.focus();



				return 0;



	}else {	



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



			 num = p_field.value.substring(i,i+1);



			 if(parseInt(num) || num=='-' || num=='+' || num=='0'){



				flag  = true;



			 }else{



				alert("Please Enter a Valid Phone Number !!");



				p_field.focus();



				return 0;



				break;



			 }



		 }







	}



	return 1;



}











function ValidateExistance(p_Field, p_Url){



	var objDoc;



	var httpObj = new ActiveXObject("Microsoft.XMLHTTP");



	httpObj.Open("POST",p_Url, false);



	httpObj.send();







	 if(httpObj.responseText==1) {	 



		alert(p_Field.name +" already exists in database.Please enter another !!");



		p_Field.select();  					



		return false;



	} else if(httpObj.responseText==0) {	 



		 return true;



	}else {



		alert("Error occur : " + httpObj.responseText);



		return false;



	}



}







function ValidateMandNumField(p_field, p_FieldName){



	Trim(p_field);



	if (!p_field.value  || p_field.value<1){



		alert("Please Enter " + p_FieldName + " !!");



		p_field.focus();



		return 0;



	}else if(isNaN(parseInt(p_field.value))||p_field.value.length!=parseInt(p_field.value).toString().length){



		alert("Sorry, " + p_FieldName + " must be a number !!");



		p_field.focus();



		return 0;



	}



	return 1;



}











function ValidateMandDecimalField(p_field, p_FieldName){



	var dotcount=0;



	if (p_field.value < 0.1){



		alert("Please Enter " + p_FieldName+ " !!");



		p_field.focus();



		return 0;



	}else {



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



			 num = p_field.value.substring(i,i+1);



			 if(dotcount == 1 && num=='.'){



				alert("Please Enter a Valid " + p_FieldName + " !!");



				p_field.focus();



				return 0;



				break;



			 } else if(parseInt(num) || num=='.' || num=='0'){



				 if(num=='.')



				 { dotcount++;} 



			 }else{



				alert("Please Enter a Valid " + p_FieldName + " !!");



				p_field.focus();



				return 0;



				break;



			 }



		 }



	}



	return 1;



}











function ValidateOptDecimalField(p_field, p_FieldName){



	var dotcount=0;



	if (p_field.value != ''){



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



			 num = p_field.value.substring(i,i+1);



			 if(dotcount == 1 && num=='.'){



				alert("Please Enter a Valid " + p_FieldName + " !!");



				p_field.focus();



				return 0;



				break;



			 } else if(parseInt(num) || num=='.' || num=='0'){



				 if(num=='.')



				 { dotcount++;} 



			 }else{



				alert("Please Enter a Valid " + p_FieldName + " !!");



				p_field.focus();



				return 0;



				break;



			 }



		 }



	}



	return 1;



}











function ValidateRadioButtons(p_field, p_FieldName){



	var len = p_field.length;



	var CheckedFlag = 0;



	if(len > 0){



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



			if(p_field[i].checked == true){



				CheckedFlag = 1;



				break;



			}



		}



	}else{



		if(p_field.checked == true){



			CheckedFlag = 1;



		}



	}







	if(CheckedFlag == 0){



		alert("Please Select atleast one "+p_FieldName+" !!");



		return 0;



	}



	return 1;



}







//---------Functions for getting mouseLeft postion----------//



function getPositionX()



	{



		return event.screenX;



	}







//---------Functions for getting mouseTop postion----------//



function getPositionY(e)



{







		var IE = document.all?true:false



		var tempX = 0



		var tempY = 0



		var e = new Object();







		if (IE) { // grab the x-y pos.s if browser is IE



		tempX = event.clientX + document.body.scrollLeft



		tempY = event.clientY + document.body.scrollTop



			var y_postion=tempY;







		return(y_postion);



		} else { // grab the x-y pos.s if browser is NS



		tempX = e.pageX



		tempY = e.pageY



		}



		// catch possible negative values in NS4



		if (tempX < 0){tempX = 0}



		if (tempY < 0){tempY = 0}







		var y_postion=tempY ;



		return(y_postion);







}



function FindXPosition(obj)



  {



    var curleft = 0;



    if(obj.offsetParent)



        while(1) {



          curleft += obj.offsetLeft;



          if(!obj.offsetParent)



            break;



          obj = obj.offsetParent;



        }



    else if(obj.x)



        curleft += obj.x;



    return curleft;



  }



function FindYPosition(obj) {



    var curtop = 0;



    if(obj.offsetParent)



        while(1) {



          curtop += obj.offsetTop;



          if(!obj.offsetParent)



            break;



          obj = obj.offsetParent;



        }



    else if(obj.y){



        curtop += obj.y;



	}



    return curtop;



  }








