// JavaScript Document
	
    function addClient()
    {
            
            
    	    document.getElementById("user_name").value = "";
            
            document.getElementById("password").value = "";
    	   
            document.getElementById("name").value = "";
       
       	    //document.getElementById("last_name").value = "";
            
       	    //document.getElementById("cmp_name").value = "";

      	    document.getElementById("address").value = "";

    	    document.getElementById("city").value = "";
       
            document.getElementById("country").value = "";
            
            document.getElementById("port").value = "";

       	    document.getElementById("phone").value = "";
            
       	    document.getElementById("fax").value = "";

      	    document.getElementById("mobile").value = "";

    	    document.getElementById("email").value = "";
       
            document.getElementById("website").value = "";
            
            document.getElementById("action").value = "add";

			document.getElementById("button").value = "Add";          
        
			document.getElementById("popupheading").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;Add New Client";        
            
            showDiv('addDiv');

    }
    
 	function chkFile(frm){
	 arrFile = frm.file_name.value.split(".");
     	
	 if(frm.file_name.value == "")
        {
           	alert("Please Select a File");
            frm.file_name.focus();
            return false;
        }
	 else if(arrFile[1] != "csv")
        {
           	alert("Either file name is invalid or input file is not csv");
            frm.file_name.focus();
            return false;
        } 
      else
      	true;       
    }
    
    
    function formValidate(frm){
	
	 	 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if(frm.user_name.value == "")
        {
           	alert("Please enter User Name");
            frm.user_name.focus();
            return false;
        }
        if(frm.password.value == "")
        {
           	alert("Please enter Password");
            frm.password.focus();
            return false;
        }
         if(frm.name.value == "")
        {
           	alert("Please enter Name");
            frm.name.focus();
            return false;
        }
        //else if(frm.cmp_name.value == "")
        //{
           	//alert("Please enter Company Name");
            //frm.cmp_name.focus();
            //return false;
        //}
        else if(frm.country.value == "")
        {
           	alert("Please enter Country");
            frm.country.focus();
            return false;
        }
/*        else if(frm.email.value == "")
        {
           	alert("Please enter email");
            frm.email.focus();
            return false;
        }*/
        
        else if (frm.email.value != "" && !(filter.test(frm.email.value)))  //This condition checks the valid email.
		{
		alert("Please Enter a Valid Email Address");
        frm.email.focus();
		return false;
		}
        
        else if(document.getElementById("user_name_flag").value == 0  && document.getElementById("action").value =="add")
        {
           	alert("Username already exists");
            frm.user_name.focus();
            return false;
        }

/*        else if(document.getElementById("email_flag").value == 0  && document.getElementById("action").value =="add")
        {
           	alert("Users with this email already exists");
            frm.email.focus();
            return false;
        }*/
       
		else
			return true;
	}

	

    /* AJAX CALLING FUNCTION FOR POPULATING EDIT  */
	function editClient(id)
	{
	     
		 if (window.XMLHttpRequest)
			 http_request = new XMLHttpRequest();
	
		 else if (window.ActiveXObject)
			 http_request = new ActiveXObject("Microsoft.XMLHTTP");
	
		 
		 url ='http://www.jimex.co.jp/backoffice/actions/client/client.action.php?action=edit&id='+id;
		// window.open(url);
		try
		{
			
			http_request.open('GET', url,true);
		} 
		catch(err){alert(err.toString());}
		
		http_request.onreadystatechange = handleResponseVehmake;     	
		
		try
		{
			http_request.send(null);		
		}
		catch(err){alert(err.toString());}
	}
	
	
	function handleResponseVehmake()
	{
	    var xmldoc = http_request.responseXML;
		
        if(http_request.readyState == 4 )
		{

        	if(xmldoc.getElementsByTagName('user_name')[0].hasChildNodes())
				document.getElementById("user_name").value = xmldoc.getElementsByTagName('user_name')[0].firstChild.data;
            else
           		 document.getElementById("user_name").value = "";
        

        	if(xmldoc.getElementsByTagName('password')[0].hasChildNodes())
				document.getElementById("password").value = xmldoc.getElementsByTagName('password')[0].firstChild.data;
            else
           		 document.getElementById("password").value = "";
                                
                                
        	if(xmldoc.getElementsByTagName('name')[0].hasChildNodes())
				document.getElementById("name").value = xmldoc.getElementsByTagName('name')[0].firstChild.data;
            else
           		 document.getElementById("name").value = "";
                 
/*
            if(xmldoc.getElementsByTagName('last_name')[0].hasChildNodes())
				document.getElementById("last_name").value = xmldoc.getElementsByTagName('last_name')[0].firstChild.data;
            else
           		 document.getElementById("last_name").value = "";
                 */
                 
        	//if(xmldoc.getElementsByTagName('cmp_name')[0].hasChildNodes())
			//	document.getElementById("cmp_name").value = xmldoc.getElementsByTagName('cmp_name')[0].firstChild.data;
            //else
           		 //document.getElementById("cmp_name").value = "";
                 
                 
            if(xmldoc.getElementsByTagName('address')[0].hasChildNodes())
				document.getElementById("address").value = xmldoc.getElementsByTagName('address')[0].firstChild.data;
            else
           		 document.getElementById("address").value = "";

                 
        	if(xmldoc.getElementsByTagName('city')[0].hasChildNodes())
				document.getElementById("city").value = xmldoc.getElementsByTagName('city')[0].firstChild.data;
            else
           		 document.getElementById("city").value = "";

                 
            if(xmldoc.getElementsByTagName('country')[0].hasChildNodes())
				document.getElementById("country").value = xmldoc.getElementsByTagName('country')[0].firstChild.data;
            else
           		 document.getElementById("country").value = "";

                 
            if(xmldoc.getElementsByTagName('port')[0].hasChildNodes())
				document.getElementById("port").value = xmldoc.getElementsByTagName('port')[0].firstChild.data;
            else
           		 document.getElementById("port").value = "";

                                 
        	if(xmldoc.getElementsByTagName('phone')[0].hasChildNodes())
				document.getElementById("phone").value = xmldoc.getElementsByTagName('phone')[0].firstChild.data;
            else
           		 document.getElementById("phone").value = "";

                 
            if(xmldoc.getElementsByTagName('fax')[0].hasChildNodes())
				document.getElementById("fax").value = xmldoc.getElementsByTagName('fax')[0].firstChild.data;
            else
           		 document.getElementById("fax").value = "";
                 
                 
           	if(xmldoc.getElementsByTagName('mobile')[0].hasChildNodes())
				document.getElementById("mobile").value = xmldoc.getElementsByTagName('mobile')[0].firstChild.data;
            else
           		 document.getElementById("mobile").value = "";
                 
                 			
	        if(xmldoc.getElementsByTagName('email')[0].hasChildNodes())
				document.getElementById("email").value = xmldoc.getElementsByTagName('email')[0].firstChild.data;
            else
           		 document.getElementById("email").value = "";
                 
                 
	        if(xmldoc.getElementsByTagName('website')[0].hasChildNodes())
				document.getElementById("website").value = xmldoc.getElementsByTagName('website')[0].firstChild.data;
            else
           		 document.getElementById("website").value = "";
                 
                         
	        if(xmldoc.getElementsByTagName('client_id')[0].hasChildNodes())
				document.getElementById("client_id").value = xmldoc.getElementsByTagName('client_id')[0].firstChild.data;
            else
           		 document.getElementById("client_id").value = "";
                 
                 
            if(xmldoc.getElementsByTagName('skype')[0].hasChildNodes())
				document.getElementById("skype").value = xmldoc.getElementsByTagName('skype')[0].firstChild.data;
            else
           		 document.getElementById("skype").value = "";
                 
                         
	        if(xmldoc.getElementsByTagName('yahoo')[0].hasChildNodes())
				document.getElementById("yahoo").value = xmldoc.getElementsByTagName('yahoo')[0].firstChild.data;
            else
           		 document.getElementById("yahoo").value = "";
                                 
            document.getElementById("action").value = "update";

			document.getElementById("button").value = "Update";          
        
			document.getElementById("popupheading").innerHTML = "";       
                                
			showDiv("addDiv");
	
		}
	}
    
    var gfield;
   	function checkAvailable(field, val)
    {
    
		 gfield = field;
         if (window.XMLHttpRequest)
			 http_request = new XMLHttpRequest();
	
		 else if (window.ActiveXObject)
			 http_request = new ActiveXObject("Microsoft.XMLHTTP");
	
		 
		 url ='http://www.jimex.co.jp/backoffice/actions/client/client.action.php?action=checkAvailable&field='+field+'&value='+val;
		// window.open(url);
		try
		{
			
			http_request.open('GET', url,true);
		} 
		catch(err){alert(err.toString());}
		
		http_request.onreadystatechange = handleResponseEmail;     	
		
		try
		{
			http_request.send(null);		
		}
		catch(err){alert(err.toString());}
    
    }
    
    function handleResponseEmail()
	{
	    var xmldoc = http_request.responseXML;
		
        if(http_request.readyState == 4 )
		{

            msgDiv = "div_"+gfield
            var flag = gfield+"_flag";
            
            if(xmldoc.getElementsByTagName('FLAG')[0].firstChild.data==1)
            {
                document.getElementById(msgDiv).innerHTML = '<span class="price error"><strong>Record Already Exist</strong></span>'
            	document.getElementById(flag).value = 0;
            }
	
            else if(xmldoc.getElementsByTagName('FLAG')[0].firstChild.data==0)
            {
            	document.getElementById(msgDiv).innerHTML = '<span class="no_error"><strong>Available</strong></span>'
            	document.getElementById(flag).value = 1;                
            }

		}
	}