// JavaScript Document



function rm_trim(inputString){
	if (typeof inputString != "string") { return inputString;}

	var temp_str = '';
	temp_str = inputString.replace(/[\s]+/g,"");
	if(temp_str == '')
		return "";
	
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " "){
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " "){
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf("  ") != -1){
	  retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
	}
	return retValue;
}

function isEmail(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var ldot=str.indexOf(dot);
	var lstr=str.length;
	var extBody = str.split('.')

	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}
	if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if(str.indexOf(" ")!=-1){
		return false;
	}
	if(str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if(str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if(extBody[1] == ''){
		return false;
	}
	return true;
}

 function cmd_delete(){
	var x=confirm("do you want to delete this record");
	if(x)
		return true
	else 
		return false
 }
function ajaxUpdater(id,url,absolutepath) {
	//document.getElementById(id).style.display='';
	//document.getElementById(id).innerHTML="<img src='"+absolutepath+"images/loading.gif' border='0'>";
	//alert("id : "+id+" url : "+url);
    new Ajax.Updater(id,url,{asynchronous:true});  
} 
function ajaxUpdaterProgress(id,url,absolutepath) {
	//document.getElementById(id).style.display='';
	document.getElementById(id).innerHTML="<img src='"+absolutepath+"images/loading.gif' border='0'>";
	//alert("id : "+id+" url : "+url);
    new Ajax.Updater(id,url,{asynchronous:true});  
} 
//************* show driver for input************
function showDriver(num){
	
		var url="ajaxhandler.php?query=showdriverforinput&DriverCount="+num;
		ajaxUpdater("drivertd",url,"../");
	
}
function showDriverForUpdate(num){
		var url="ajaxhandler.php?query=showdriverforinput&type=update&DriverCount="+num;
		ajaxUpdater("drivertd",url,"../");

}
 
function showManual(num){
	
		var url="ajaxhandler.php?query=showmanualforinput&ManualCount="+num;
		ajaxUpdater("manualtd",url,"../");
	
} 

function showManualForUpdate(num){
	
		var url="ajaxhandler.php?query=showmanualforinput&type=update&ManualCount="+num;
		ajaxUpdater("manualtd",url,"../");
	
} 
function checkProduct(theForm){

var goodname;
var theFields=new Array("ParentCategoryId","CategoryId","ProductName","SVBCode","LargeImage","ThumbImage");
var theCaption=new Array("Parent Category","Sub Category","Product Name","SVB Code","Large Image","Thumb Image");


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

	var thevalue=document.getElementById(theFields[i]).value;
	thevalue=rm_trim(thevalue);
	
	if(thevalue=='' && i!=4 && i!=5 && i!=1){
		alert("Please enter "+theCaption[i]);
		document.getElementById(theFields[i]).focus();
		return false;
	}
	if(i==1){
		if(document.getElementById(theFields[i]).length>1 && document.getElementById(theFields[i]).value==""){
			alert("Please Select "+theCaption[i]);
			document.getElementById(theFields[i]).focus();
			return false;
		}
	}
	//alert(thevalue);

	if(thevalue!='' &&  (i==4 || i==5)){
		if(document.getElementById(theFields[i]).value.lastIndexOf(".gif")==-1 && document.getElementById(theFields[i]).value.lastIndexOf(".jpg")==-1){
			alert("Please Select Valid "+theCaption[i]);
			document.getElementById(theFields[i]).focus();
			return false;
		}
	}
}

var DMFields=new Array("Name","osId");
var DMCaption=new Array("Name","Operating System");
var Extra=new Array("Driver","Manual");

for(var ee=0;ee<2;ee++){
	for(var dcount=1;dcount<=parseInt(document.getElementById(Extra[ee]+"Count").value);dcount++){
		for(var d=0;d<2;d++){
			var thevalue=document.getElementById(Extra[ee]+DMFields[d]+dcount).value;
			thevalue=rm_trim(thevalue);
			if(thevalue==''){
				alert("Please enter "+Extra[ee]+DMCaption[d]+dcount);
				document.getElementById(Extra[ee]+DMFields[d]+dcount).focus();
				return false;
			}
		}
	}
}

return true;
}

function checkForProductDelete(ProductId,ParentCategoryId,CategoryId){
	var x=confirm("do you want to delete this record");
	if(x){
		ajaxUpdaterProgress('manageproducttr','ajaxhandler.php?query=showproduct&ProductId='+ProductId+'&delflag=yes&ParentCategoryId='+ParentCategoryId+'&CategoryId='+CategoryId,'../');
		return true
	}
	else{ 
		return false
	}
}

function checkForArchiveProductDelete(ProductId,ParentCategoryId,CategoryId){
	var x=confirm("do you want to delete this record");
	if(x){
		ajaxUpdaterProgress('manageproductarchivestr','ajaxhandler.php?query=showarchiveproduct&ProductId='+ProductId+'&delflag=yes&ParentCategoryId='+ParentCategoryId+'&CategoryId='+CategoryId,'../');
		return true
	}
	else{ 
		return false
	}
}
   
function checkForDriverDelete(DriverId,ProductId,ParentCategoryId,CategoryId,page){

	var x=confirm("do you want to delete this record");
	if(x){
		ajaxUpdaterProgress('productdriverdetailtd','ajaxhandler.php?query=ShowProductDriver&DriverId='+DriverId+'&ProductId='+ProductId+'&delflag=yes&ParentCategoryId='+ParentCategoryId+'&CategoryId='+CategoryId+'&page='+page,'../');

		return true
	}
	else{ 
		return false
	}
}

function checkSearch(theForm){
		var pid=rm_trim(document.getElementById("ParentCategoryId").value);
		if(pid==""){
			alert("Pelease Select Parent Category !");
			document.getElementById("ParentCategoryId").focus();
			return false;
		}
		return true;
		
}
function checkDriverDownload(theForm){
		var ParentCategoryId=rm_trim(document.getElementById("ParentCategoryId").value);
		//var CategoryId=rm_trim(document.getElementById("CategoryId").value);
		var pid=rm_trim(document.getElementById("ProductId").value);
		if(ParentCategoryId==""){
			alert("Pelease Select Category Name !");
			document.getElementById("ParentCategoryId").focus();
			return false;
		}
		/*else if(CategoryId==""){
			alert("Pelease Select SubCategory Name !");
			document.getElementById("CategoryId").focus();
			return false;
		}*/
		else if(pid==""){
			alert("Pelease Select Product Name !");
			document.getElementById("ProductId").focus();
			return false;
		}
		return true;
}

function addExtraProduct(type,caption){
	var theFields=new Array(type+"Name",type+"Image");
	var theCaption=new Array(caption+" Product Name","Image File");

	for(var i=0;i<2;i++){
		var thevalue=document.getElementById(theFields[i]).value;
		thevalue=rm_trim(thevalue);
		if(thevalue==''){
			alert("Please Enter "+theCaption[i]);
			document.getElementById(theFields[i]).focus();
			return false;
		}
		if(thevalue!='' &&  i==1){
			if(document.getElementById(theFields[i]).value.lastIndexOf(".gif")==-1 && document.getElementById(theFields[i]).value.lastIndexOf(".jpg")==-1){
				alert("Please Select Valid "+theCaption[i]);
				document.getElementById(theFields[i]).focus();
				return false;
			}
		}
	}	
	return true;
}
function updateExtraProduct(type,caption){
	var theFields=new Array(type+"Name",type+"Image");
	var theCaption=new Array(caption+" Product Name","Image File");

	for(var i=0;i<2;i++){
		var thevalue=document.getElementById(theFields[i]).value;
		thevalue=rm_trim(thevalue);
		if(thevalue=='' && i!=1){
			alert("Please Enter "+theCaption[i]);
			document.getElementById(theFields[i]).focus();
			return false;
		}
		if(thevalue!='' &&  i==1){
			if(document.getElementById(theFields[i]).value.lastIndexOf(".gif")==-1 && document.getElementById(theFields[i]).value.lastIndexOf(".jpg")==-1){
				alert("Please Select Valid "+theCaption[i]);
				document.getElementById(theFields[i]).focus();
				return false;
			}
		}
	}	
	return true;
}

function formSubmit(theForm){
	alert("js file"+theForm);
	document.forms[theForm].sumbit();	
}

function validateEnquiry(theForm){
	var goodname;
	var theFields=new Array("MessageType","EnquirySuggestion","txtname","email","phone","mobile","address","city","statecity","keycode");
	var theCaption=new Array("Type of Message / Enquiry","enquiry suggestion","Name","E-Mail","Phone","Mobile","Address","City","State","Verification Code");
	for(var i=0;i<10;i++){
	
		var thevalue=document.getElementById(theFields[i]).value;
		thevalue=rm_trim(thevalue);
		
		if(thevalue==''){
			alert("Please Enter "+theCaption[i]);
			document.getElementById(theFields[i]).focus();
			return false;
		}
		if(i==3){
				if(!isEmail(thevalue)){
					alert("Please Enter Valid "+theCaption[i]);
					document.getElementById(theFields[i]).focus();
					return false;
				}
		}
		/*if(i==6){
			
			if(thevalue!=document.getElementById("rekeycode").value){
				alert("In Valid Verification Code");
				document.getElementById("keycodes").focus();
				return false;
			}
		}*/
	}
	if(document.getElementById("MessageType").value=="Become a Distributor"){
		var theFields=new Array("distributionprofile","establishmentdate","tinno","organisation");
		var theCaption=new Array("Distribution Profile","Establishment Date","Tin No.","Organisation");
		for(var i=0;i<4;i++){
			var thevalue=document.getElementById(theFields[i]).value;
			thevalue=rm_trim(thevalue);
			
			if(thevalue==''){
				alert("Please Enter "+theCaption[i]);
				document.getElementById(theFields[i]).focus();
				return false;
			}
		}
	}
	
	
	return true;
}


function checkUserDetail()
{
var goodname;
var theFields=new Array("admin_id","oldpassword","password","repassword");
var theCaption=new Array("user name","old password","password","re password");
for(var i=0;i<4;i++){
	var thevalue=document.getElementById(theFields[i]).value;
	//alert(thevalue);
	thevalue=rm_trim(thevalue);
	if(thevalue==''){
		
		alert("Please enter "+theCaption[i]);
		document.getElementById(theFields[i]).focus();
		return false;
	}
}

	var p1=document.getElementById("password").value;
	var p2=document.getElementById("repassword").value;
	if(document.getElementById(theFields[2]).value != document.getElementById(theFields[3]).value){
		alert("Password not matched");
		document.getElementById(theFields[2]).focus();
		return false;
	}

	if((document.getElementById(theFields[2]).value).length < 6 || (document.getElementById(theFields[3]).value).length < 6){
		alert("password should be 6 charactor long")
		document.getElementById(theFields[2]).focus();
		return false;
	}
						
return true;		
}

function changesUserDetail(){
	if(checkUserDetail()){
document.getElementById("waitdiv").innerHTML+="<span class='style4'>Processing ... Please wait.</span>";
var url="ajaxhandler.php?query=changesuserdetail&admin_id="+document.getElementById("admin_id").value+"&oldpassword="+document.getElementById("oldpassword").value+"&password="+document.getElementById("password").value;
//alert(url);
ajaxUpdater("changeuserdetaildiv",url);
return true;
}
else{
return false;
}
}






