// JavaScript Document
function isNumberKey(evt){
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
         return true;
}
function send_machine(){
		 	window.location.href="index.php?from=sp_paper&machine="+document.getElementById("machine").value;
}
		 function send_paper_type(){
		 	window.location.href="index.php?from=sp_paper&machine="+document.getElementById("machine").value+"&paper_type="+document.getElementById("paper_type").value;
			
		 }
		 function send_paper_size(){
		 		window.location.href="index.php?from=sp_paper&machine="+document.getElementById("machine").value+"&paper_type="+document.getElementById("paper_type").value+"&paper_size="+document.getElementById("paper_size").value;
		}
		 function send_paper_width(){
		 		window.location.href="index.php?from=sp_paper&machine="+document.getElementById("machine").value+"&paper_type="+document.getElementById("paper_type").value+"&paper_size="+document.getElementById("paper_size").value+"&paper_weight="+document.getElementById("paper_weight").value;
		}
		

function getState(cmb,state_cmb,divname){
	strURL="ajax_files/ajax_state.php?cid="+document.getElementById(cmb).value+"&state_cmb="+state_cmb;
	var req = getXMLHTTP(); // fuction to get xmlhttp object
	if (req){
		req.onreadystatechange = function(){
			if (req.readyState == 4) { //data is retrieved from server
				if (req.status == 200) { // which reprents ok status                    
					document.getElementById(divname).innerHTML=req.responseText;
				}else{ 
					alert("There was a problem while using XMLHTTP:\n");
				}
			}            
	}        
	req.open("GET", strURL,true); //open url using get method
	req.send(null);
	}
}



function getState_sel(cmb,state_cmb,divname,x){
	strURL="ajax_files/ajax_state.php?cid="+document.getElementById(cmb).value+"&state_cmb="+state_cmb+"&s="+x;
	 
	var req = getXMLHTTP(); // fuction to get xmlhttp object
	if (req){
		req.onreadystatechange = function(){
			if (req.readyState == 4) { //data is retrieved from server
				if (req.status == 200) { // which reprents ok status                    
					document.getElementById(divname).innerHTML=req.responseText;
				}else{ 
					alert("There was a problem while using XMLHTTP:\n");
				}
			}            
	}        
	req.open("GET", strURL,true); //open url using get method
	req.send(null);
	}
}







function user_validate(){
	var fname=document.getElementById("fname");
	var lname=document.getElementById("lname");	
	var cmpname=document.getElementById("cmpname");		
	var address=document.getElementById("address");			
	var city=document.getElementById("city");				
	var state=document.getElementById("state");					
	var cntry=document.getElementById("cntry");						
	var zip=document.getElementById("zip");						
	var phno=document.getElementById("phno");						
	var email=document.getElementById("email");							
	var pwd=document.getElementById("pwd");							
	var cnf_pwd=document.getElementById("cnf_pwd");								
	var same=document.getElementById("same");	
	var captch=document.getElementById("captch");	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	

	if(fname.value.length==0){
		alert("Please enter first name");
		fname.focus();
		return false;
	}else if(lname.value.length==0){
		alert("Please enter last name");
		lname.focus();
		return false;
	}else if(cmpname.value.length==0){
		alert("Please enter company name");
		cmpname.focus();
		return false;
	}else if(address.value.length==0){
		alert("Please enter address name");
		address.focus();
		return false;
	}else if(city.value.length==0){
		alert("Please enter city name");
		city.focus();
		return false;
	}else if(state.value=="null"){
		alert("Please select state");
		state.focus();
		return false;
	}else if(cntry.value=="null"){
		alert("Please select country");
		cntry.focus();
		return false;
	}else if(zip.value.length==0){
		alert("Please Enter zip code");
		zip.focus();
		return false;
	}else if(phno.value.length==0){
		alert("Please enter phono number");
		phno.focus();
		return false;
	}else if(email.value.length==0){
		alert("Please enter  email id");
		email.focus();
		return false;
	}else if(reg.test(email.value) == false){
		email.focus();
    	alert('Invalid Email Address');
  		return false;
	}else if(pwd.value.length==0){
		alert("Please enter   password");
		pwd.focus();
		return false;
	}else if(cnf_pwd.value.length==0){
		alert("Please enter password again ");
		cnf_pwd.focus();
		return false;
	}else if(cnf_pwd.value!=pwd.value){
		alert("password not match ");
		pwd.focus();
		return false;
	}else if(captch.value.length==0){
		alert("Pleae enter captch code");
		captch.focus();
		return false;
	}else if(same.checked==false){
		
		var fname=document.getElementById("s_fname");
		var lname=document.getElementById("s_lname");	
		var cmpname=document.getElementById("s_cmpname");		
		var address=document.getElementById("s_address");			
		var city=document.getElementById("s_city");				
		var state=document.getElementById("s_state");					
		var cntry=document.getElementById("s_cntry");						
		var zip=document.getElementById("s_zip");						
		var phno=document.getElementById("s_phno");						
		var email=document.getElementById("s_email");							
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(fname.value.length==0){
			alert("Please enter first name");
			fname.focus();
			return false;
		}else if(lname.value.length==0){
			alert("Please enter last name");
			lname.focus();
			return false;
		}else if(cmpname.value.length==0){
			alert("Please enter company name");
			cmpname.focus();
			return false;
		}else if(address.value.length==0){
			alert("Please enter address name");
			address.focus();
			return false;
		}else if(city.value.length==0){
			alert("Please enter city name");
			city.focus();
			return false;
		}else if(state.value=="null"){
			alert("Please select state");
			state.focus();
			return false;
		}else if(cntry.value=="null"){
			alert("Please select country");
			cntry.focus();
			return false;
		}else if(zip.value.length==0){
			alert("Please Enter zip code");
			zip.focus();
			return false;
		}else if(phno.value.length==0){
			alert("Please enter phono number");
			phno.focus();
			return false;
		}else if(email.value.length==0){
			alert("Please enter  email id");
			email.focus();
			return false;
		}else if(reg.test(email.value) == false){
			email.focus();
			alert('Invalid Email Address');
			return false;
		}
	}
	return true;
}

function submitGroupName(obj,userid){
	window.location.href="mng_user.php?uid="+userid+"&group_id="+obj.value;
}function check_all(){
var fmobj=document.getElementById("frm");
var main=document.getElementById("chk_all");
	if(main.checked==false){
  		for (var i=0;i<fmobj.elements.length;i++) {
			fmobj.elements[i].checked=false;
  		}
	}else{
		for (var i=0;i<fmobj.elements.length;i++) {
			fmobj.elements[i].checked=true;
   		}
	}
}

function fillme(by,divname){
	if(by=="m"){
		var strURL="ajax_files/getsearch_bombos.php?by=machine&m_name="+document.getElementById("machine").value;
	}else if(by=="t"){
		var strURL="ajax_files/getsearch_bombos.php?by=paper_type&paper_type="+document.getElementById("paper_type").value+"&m_name="+document.getElementById("machine").value;
	}else if(by=="s"){
		var strURL="ajax_files/getsearch_bombos.php?by=paper_size&paper_type="+document.getElementById("paper_type").value+"&m_name="+document.getElementById("machine").value+"&size="+document.getElementById("paper_size").value;
	}else if(by=="w"){
		var strURL="index.php?from=sp_paper&search=yes&paper_type="+document.getElementById("paper_type").value+"&m_name="+document.getElementById("machine").value+"&weight="+document.getElementById("paper_weight").value+"&size="+document.getElementById("paper_size").value;
		window.location.href=strURL;
	}
	

	var req = getXMLHTTP(); // fuction to get xmlhttp object
	if (req){
		req.onreadystatechange = function(){
			if (req.readyState == 4) { //data is retrieved from server
				if (req.status == 200) { // which reprents ok status                    
					document.getElementById(divname).innerHTML=req.responseText;
				}else{ 
					alert("There was a problem while using XMLHTTP:\n");
				}
			}            
	}        
	req.open("GET", strURL,true); //open url using get method
	req.send(null);
	}
}
function getpaper_type(t_name){
	obj=document.getElementById("m_name");
	var strURL="../ajax_files/get_type.php?m_name="+escape(obj.value)+"&t_name="+t_name;
	var req = getXMLHTTP(); // fuction to get xmlhttp object
	if (req){
		req.onreadystatechange = function(){
			if (req.readyState == 4) { //data is retrieved from server
				if (req.status == 200) { // which reprents ok status                    
					document.getElementById('ajax_type').innerHTML=req.responseText;
				}else{ 
					alert("There was a problem while using XMLHTTP:\n");
				}
			}            
	}        
	req.open("GET", strURL,true); //open url using get method
	req.send(null);
	}
}function resetme(url){
		window.location.href=url;
}

function getpaper_type_checkbox(t_name,old_ids){
	var str=new Array();
	obj=document.getElementById("m_name");
	for(var t=0;t<obj.length;t++){
		if(obj.options[t].selected){
			str[str.length]= obj.options[t].value;
		}
	}
	var rowid=document.getElementById("rowid").value;
	var strURL="../ajax_files/get_type_checkbox.php?m_name="+str+"&t_name="+t_name+"&rowid="+rowid;
	var req = getXMLHTTP(); // fuction to get xmlhttp object
	if (req){
		req.onreadystatechange = function(){
			if (req.readyState == 4) { //data is retrieved from server
				if (req.status == 200) { // which reprents ok status                    
					document.getElementById('ajax_type').innerHTML=req.responseText;
				}else{ 
					alert("There was a problem while using XMLHTTP:\n");
				}
			}            
	}        
	req.open("GET", strURL,true); //open url using get method
	req.send(null);
	
	}
}

function addGroupProduct(type_name){
	var pro_name=document.getElementById("product_name_"+type_name);
	var pro_price=document.getElementById("product_price_"+type_name);
	var product_list =document.getElementById("product_list_"+type_name);
	var pro_ids=document.getElementById("product_ids");
	var flage=0;
	if(pro_price.value.length==0){
			alert("Please enter price");
			pro_price.focus();
			return false;
	}
	if(pro_ids.value.length>0){
		var pro_ids_array=pro_ids.value.split(",");
		for(i=0;i<pro_ids_array.length;i++){
			if(pro_ids_array[i]==pro_name.value){
				flage=1
				break;
			}
		}
	}
	if(flage==0){
		var selected_text = pro_name.options[pro_name.selectedIndex].text;
		var	str="<div class='chk_product_list'><input type='checkbox' name='pro["+pro_name.value+"]' id='pro["+pro_name.value+"]' value='"+ pro_price.value +"' checked onclick='removeProduct(this)'>"+selected_text +"<span class='price'>("+pro_price.value+")</span></div>";
			product_list.innerHTML +=str;
			pro_ids.value +=pro_name.value+",";
	}else{
		alert("This Product allready assigne to this group");
	}
}
function removeProduct(obj){
	var pro_ids=document.getElementById("product_ids");
	var pro_ids_array=pro_ids.value.split(",");
	var str="";
	if(obj.checked)	{
		for(i=0;i<pro_ids_array.length;i++){				

		}
	}else{
		for(i=0;i<pro_ids_array.length;i++){					
			alert(pro_ids_array[i]+"=="+obj.name);
		/*
			if(pro_ids_array[i]==obj.value){
				
			}else{
				str +=pro_ids_array[i]+",";
			}
			*/
		}
	}		
	pro_ids.value=str;
}

function getXMLHTTP() { //fuction to return the xml http object
	var xmlhttp=false;	
		try{ xmlhttp=new XMLHttpRequest();	}
		catch(e){		
				try{ 	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");	}
			     catch(e){	try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");	}
					catch(e1){ 	xmlhttp=false;	}
				}
		}
	return xmlhttp;
}


function validatelogin(){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	var address = document.getElementById("email").value;
	var pass=document.getElementById("pass").value;
	
	if(reg.test(address) == false) 
	{
    	alert('Invalid Email Address');
		document.getElementById("email").focus();
  		return false;
	}
	else if(pass=="") 
	{
    	alert('Password Required');
		document.getElementById("pass").focus();
  		return false;
	}

}
function validatecontacus()
{
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
   	var address = document.getElementById("email").value;
	var fname=document.getElementById("fname").value;
	var lname=document.getElementById("lname").value;
	var phone=document.getElementById("phone").value;
	var comment=document.getElementById("comment").value;
	if(fname=="") 
	{
    	alert('First Name Required');
  		return false;
	}
	else if(lname=="") 
	{
    	alert('Last Name Required');
  		return false;
	}
	else if(phone=="") 
	{
    	alert('Phone No Required');
  		return false;
	}

	else if(reg.test(address) == false) 
	{
    	alert('Invalid Email Address');
  		return false;
	}
	else if(comment=="") 
	{
    	alert('Comments/Requirements Required');
  		return false;
	}
	
}
















 

function same_billing() { 
	
	     if(document.user_register.same.checked == true)
	    {    document.getElementById("s_fname").value = document.getElementById("fname").value;
			 document.getElementById("s_lname").value = document.getElementById("lname").value;
			 document.getElementById("s_cmpname").value = document.getElementById("cmpname").value;
			 document.getElementById("s_address").value = document.getElementById("address").value;
			 document.getElementById("s_address2").value = document.getElementById("address2").value;
			 document.getElementById("s_city").value = document.getElementById("city").value;
		     document.getElementById("s_cntry").value = document.getElementById("cntry").value; 
			 var x = document.getElementById("state").value; 
			 if(getState_sel('s_cntry','s_state','s_stat_drp_dv',x)) {;
  		  	  
		 	 } else {
			  //  val_select(x); 	 
			 }
			
			 document.getElementById("s_zip").value = document.getElementById("zip").value;
			 document.getElementById("s_phno").value = document.getElementById("phno").value;
			 document.getElementById("s_email").value = document.getElementById("email").value;
			//  document.getElementById("s_cntry").value = document.getElementById("cntry").value; 
			   document.getElementById("s_state").value = document.getElementById("state").value; 
 		 } else {
		   
			 document.getElementById("s_fname").value = "";
			 document.getElementById("s_lname").value = "";
			 document.getElementById("s_cmpname").value = "";
			 document.getElementById("s_address").value = "";
			 document.getElementById("s_address2").value = "";
			 document.getElementById("s_city").value ="";
			 
			// / document.getElementById("s_state").value = "null";
			//  document.getElementById("s_cntry").value = "null";
			 //getState(y,x,'s_stat_drp_dv');
			 document.getElementById("s_zip").value = "";
			 document.getElementById("s_phno").value = "";
			 document.getElementById("s_email").value = "";
 		 }  
	}

   
