﻿//Javascript functions to get the manufacturer ,model and price list.
//Uses functions from the CrossBrowserUtils.js for Mozilla and IE(7)
/*
 Code Written By :  Jothish
 Date :  04/14/2008
 Copyright : Recellular Inc

*/
var xmlDocglob 
var strModManVal
strModManVal =  ""
 
xmlDocglob = createDOM("")

 function fnsendmail()
  {
     var frm = document.entryform;
     var tdtotalval, strXml ="",xmlDoc,strMain="",strPhoneList="",strPhoneListhid=""
     var strXmlSave=""
     var myTable = document.getElementById('phonelist');
     var tBody = myTable.getElementsByTagName('tbody')[0];
     var trid = document.getElementById('trphoneadd')         
 
     var myTableHid = document.getElementById('tblidhid');
     var tBodyhid = myTableHid.getElementsByTagName('tbody')[0];
    
 
     var tdtotal = document.getElementById('tdgtotal');                          
       if (document.all)
          tdtotalval = tdtotal.innerText
       else 
          (tdtotalval = tdtotal.textContent)
          
      tdtotalval = tdtotalval.substring(1,tdtotalval.length) 
     
    
      strMain=strMain + "<Main CustName='" + trim(frm.hidcustomer.value) +"'"
      strMain=strMain + "  FirstName='" + trim(frm.firstnameentry.value) + "'"
      strMain=strMain + "  Lastname='" + trim(frm.lastnameentry.value)  + "'"
      strMain=strMain + "  CompanyName='" + frm.companyentry.value  + "'"
      strMain=strMain + "  Street1='" + frm.street1entry.value + "'"   
      strMain=strMain + "  Street2=' '"   
      strMain=strMain + "  Street3=' '" 
      strMain=strMain + "  City='" + frm.cityentry.value + "'" + " State='" +  frm.stateentry.value + "'"
      strMain=strMain + "  Country='US'" 
      strMain=strMain + "  Zip='" + frm.zipentry.value +"'" 
      strMain=strMain + "  Phonenumber='" + frm.phoneentry.value + "'" + " Email='" + frm.emailentry.value + "'"
      strMain=strMain + "  Comments ='" + frm.comments.value + "'"
      strMain=strMain + "  GrandTotal='" + tdtotalval + "'"
      strMain=strMain + "  Site='Enterprise'/>"
       
      
        for(i=3;i<tBody.rows.length;i++)
          {
          
            if(document.all)
            {
                strPhoneList = strPhoneList + "<Phone Manufacturer='"+ tBody.childNodes[i].childNodes[0].innerText + "'"
                strPhoneList = strPhoneList + " Model='"+ tBody.childNodes[i].childNodes[1].innerText  + "'" 
                strPhoneList = strPhoneList + " Value='"+ tBody.childNodes[i].childNodes[2].innerText   + "'" 
                strPhoneList = strPhoneList + " Quantity='"+ tBody.childNodes[i].childNodes[3].innerText  + "'"
                strPhoneList = strPhoneList + " Total='"+ tBody.childNodes[i].childNodes[4].innerText + "'/>"
            }
            else 
             {            
                strPhoneList = strPhoneList + "<Phone Manufacturer='"+ tBody.rows[i].cells[0].textContent + "'"
                strPhoneList = strPhoneList + " Model='"+ tBody.rows[i].cells[1].textContent  + "'" 
                strPhoneList = strPhoneList + " Value='"+ tBody.rows[i].cells[2].textContent   + "'" 
                strPhoneList = strPhoneList + " Quantity='"+ tBody.rows[i].cells[3].textContent  + "'"
                strPhoneList = strPhoneList + " Total='"+ tBody.rows[i].cells[4].textContent + "'/>"             
             
             }
          }      
      
        
        for(i=0;i<tBodyhid.rows.length;i++)
          {
          
            if(document.all)
            {
                Phoneval = tBodyhid.childNodes[i].childNodes[2].innerText 
                 if (Phoneval =='Free Recycle') 
                        Phoneval = 0
                
                strPhoneListhid = strPhoneListhid + "<Phone ManufacturerID='"+ tBodyhid.childNodes[i].childNodes[0].innerText + "'"
                strPhoneListhid = strPhoneListhid + " ModelID='"+ tBodyhid.childNodes[i].childNodes[1].innerText  + "'" 
                strPhoneListhid = strPhoneListhid + " Value='"+ Phoneval  + "'" 
                strPhoneListhid = strPhoneListhid + " Quantity='"+ tBodyhid.childNodes[i].childNodes[3].innerText  + "'"
                strPhoneListhid = strPhoneListhid + " Total='"+ tBodyhid.childNodes[i].childNodes[4].innerText + "'/>"
            }
            else 
             {      
                Phoneval = tBodyhid.rows[i].cells[2].textContent  
                 if (Phoneval =='Free Recycle') 
                        Phoneval = 0                
                   
                strPhoneListhid = strPhoneListhid + "<Phone ManufacturerID='"+ tBodyhid.rows[i].cells[0].textContent + "'"
                strPhoneListhid = strPhoneListhid + " ModelID='"+ tBodyhid.rows[i].cells[1].textContent  + "'" 
                strPhoneListhid = strPhoneListhid + " Value='"+ Phoneval   + "'" 
                strPhoneListhid = strPhoneListhid + " Quantity='"+ tBodyhid.rows[i].cells[3].textContent  + "'"
                strPhoneListhid = strPhoneListhid + " Total='"+ tBodyhid.rows[i].cells[4].textContent + "'/>"                          
             }
          } 
          
        
          strXml = "<root>" + strMain + strPhoneList + "</root>"   
          strXmlSave = "<root>" + strMain + strPhoneListhid + "</root>"  
           
          
          ///Post to save the Quote.
         xmlDom=createDOM(strXmlSave)          
          xmlHttp=getHTTPRequest()                   
          strHTTP = "../common/SaveQuote.asp"     
          xmlHttp.open("POST",strHTTP,false)	            
          xmlHttp.send(xmlDom);	 	
          // document.forms[0].comments.value=  xmlHttp.responseText;  
	       
	      if(xmlHttp.responseText=="-1") 
	       {
	        alert('Sorry your request could not be processed at this moment.Please try again later.')
	        return 
	       } 
	        //Post to send Email.	        
             xmlDom=createDOM(strXml)          
             xmlHttp=getHTTPRequest()          
	         strHTTP = "SendGetmeaQuote.asp" 	       
	         xmlHttp.open("POST",strHTTP+"?Mode=1",false)	  
	         xmlHttp.send(xmlDom);	 	         	 
	         window.open(strHTTP+"?Mode=2&emailentry="+document.forms[0].emailentry.value ,"_self");  
	   } 
  
  
  //****** Function to add a new row******//
  
function addnewrow()
{

    var myTable = document.getElementById('phonelist');

    var tBody = myTable.getElementsByTagName('tbody')[0];
    var newTR = document.createElement('tr');
    var newTRhid = document.createElement('tr');
     
    newTR.id="trphoneadd"
    var row = myTable.rows[1]
    var cell= row.cells[2]
     
     
    newTRhid.id="trphoneaddID"
    var row = myTable.rows[1]
    var cell= row.cells[2]
    
    if(document.all) 
        var strval = trim(cell.innerText)
      else 
        var strval = trim(cell.textContent)      
  
    
    if(document.all) 
        var strval = trim(cell.innerText)
      else 
        var strval = trim(cell.textContent)
        
       strval= strval.substring(1,strval.length) //Removing  off the $ sign
 
      
    var newTDHid1 = document.createElement('td');
    var newTDHid2 = document.createElement('td');
    var newTDHid3 = document.createElement('td');
    var newTDHid4 = document.createElement('td');
    var newTDHid5 = document.createElement('td');
     
    var newTD1 = document.createElement('td');
    var newTD2 = document.createElement('td');
    var newTD3 = document.createElement('td');
    var newTD4 = document.createElement('td');
    var newTD5 = document.createElement('td');
    var newTD6 = document.createElement('td');

    if (document.forms[0].manufacturelist.value==0) 
      {
       alert('Select Manufacturer');
       document.forms[0].manufacturelist.focus();
       return false 
      }
      
    if (document.forms[0].ModelList.value==0) 
      {
       alert('Select Model');
       document.forms[0].ModelList.focus();
       return false 
      }
      
      if (IsNumeric(document.forms[0].quantity.value)==false) 
          {
           alert('Enter Numeric value for quantity');
           document.forms[0].quantity.focus();
           return false 
          }

    var resmanid = document.forms[0].manufacturelist.value
    resmanid = resmanid.split("-")
    var qnty =document.forms[0].quantity.value
    var ModelID =  document.forms[0].ModelList.value
    var resmodelid =  ModelID.split("-")
    var iprice = strval.substring(0,strval.length);
    if (strval=='Free Recycle' )
    {
        iprice='<font color=blue size=1.8 face=Tahoma>Free Recycle</font>'
        strval="0"
    }
    
    newTD1.innerHTML =  resmanid[1]  
    newTD2.innerHTML =  resmodelid[1] 
    newTD3.innerHTML =  iprice
    newTD4.innerHTML =  qnty
    newTD5.innerHTML =  ((parseFloat(strval))*parseFloat(qnty)).toFixed(2)
    newTD6.innerHTML = "<input class='btndel' type='button' value='Delete' onclick='deleteRow(this)'>";
   
    
    newTDHid1.innerHTML =  resmanid[0]  
    newTDHid2.innerHTML =  resmodelid[0] 
    newTDHid3.innerHTML =  iprice
    newTDHid4.innerHTML =  qnty
    newTDHid5.innerHTML =  ((parseFloat(strval))*parseFloat(qnty)).toFixed(2)
   
    
    strModManVal = strModManVal + "<PhoneVal ManufacturerID='"+ resmanid[0]   + "'"
    strModManVal = strModManVal + " Model='"+ resmodelid[0]  + "'" 
    strModManVal = strModManVal + " Value='"+ iprice   + "'" 
    strModManVal = strModManVal + " Quantity='"+ qnty  + "'"
    strModManVal = strModManVal + " Total='"+ ((parseFloat(strval))*parseFloat(qnty)).toFixed(2) + "'/>"
    
    newTR.className="smallabel"
    newTRhid.className="hiddenStyle2"    
    
    newTR.appendChild (newTD1);
    newTR.appendChild (newTD2);
    newTR.appendChild (newTD3);
    newTR.appendChild (newTD4);
    newTR.appendChild (newTD5);
    newTR.appendChild (newTD6);
    
    
    newTRhid.appendChild (newTDHid1);
    newTRhid.appendChild (newTDHid2);
    newTRhid.appendChild (newTDHid3);
    newTRhid.appendChild (newTDHid4);
    newTRhid.appendChild (newTDHid5);
   

    tBody.appendChild(newTR);   
 
 var tablehid=document.getElementById('tblidhid'); 
 var tBodyhid = tablehid.getElementsByTagName('tbody')[0];
 tBodyhid.appendChild(newTRhid);
 
 
 var tdtotal = document.getElementById('tdgtotal'); 
 
 tdtotal.style.fontSize=14
 var tdtotalval,grndtotal

 if(document.all)
    tdtotalval = tdtotal.innerText
 else 
    tdtotalval = tdtotal.textContent 
    
   
   tdtotalval= tdtotalval.substring(1,tdtotalval.length)   
 
  if (trim(tdtotalval)=="")  
        {
         val = 0        
        }
 else 
   {
     val = parseFloat(tdtotalval )
     
   } 
    
 grndtotal = ((val) + parseFloat(strval*parseInt(document.forms[0].quantity.value))).toFixed(2) 
  
 if(document.all)
    tdtotal.innerText = '$' + grndtotal
 else 
    tdtotal.textContent = '$' + grndtotal
}


//****** Function to delete a row ******//

function deleteRow(r) 
{  

    
  var i=r.parentNode.parentNode.rowIndex;  
  var myTable = document.getElementById('phonelist');
  var trdelval = myTable.getElementsByTagName('tr')[i] 
   
  var myTableHid = document.getElementById('tblidhid');  
  var tBodyhid = myTableHid.getElementsByTagName('tr');
  var tbodyl= myTable.getElementsByTagName('tr')  
 
 
  var tdtotal = document.getElementById('tdgtotal');
  if(document.all)  
      tdtotal.innerText = '$' +  (parseFloat(tdtotal.innerText.substring(1,tdtotal.innerText.length))-parseFloat(trdelval.childNodes[4].innerText)).toFixed(2)

  else    
     tdtotal.textContent = '$' + (parseFloat(tdtotal.textContent.substring(1,tdtotal.textContent.length))-parseFloat(trdelval.childNodes[4].textContent)).toFixed(2)
   
  document.getElementById('phonelist').deleteRow(i);
    var j 
    j=i-3
   document.getElementById('tblidhid').deleteRow(j);
   
}  

  
  //****** Function to Get manufacturer List******//

function getManufacturer()
 {    
              xmlHttp=getHTTPRequest() 
                                             
              xmlHttp.onreadystatechange=function()
                {  
                                          
                if(xmlHttp.readyState==4)
                  {
                   
                     xmlDoc=createDOM(xmlHttp.responseText) 
                                                          
                     xmlObj=xmlDoc.documentElement; 
                     
                             for(i=0;i<xmlObj.childNodes.length;i++)
                               {
                                 document.forms['entryform'].manufacturelist.options[i+1] = new Option(xmlObj.childNodes[i].childNodes[1].childNodes[0].nodeValue,xmlObj.childNodes[i].childNodes[0].childNodes[0].nodeValue + '-' + xmlObj.childNodes[i].childNodes[1].childNodes[0].nodeValue );                                    
                               }                                             
                   }            
                 }             
                  xmlHttp.open('GET',"../common/GetManufacturer.asp?Date="+Date(),true);
                  xmlHttp.send(null);      
 }
 
   
  //****** Function to get Model List******//

function getmodellist()
{
var frm=document.entryform;	
	

	if ((frm.firstnameentry.value==null)||(trim(frm.firstnameentry.value)==""))
	{
		alert("Please Enter your FirstName")
		frm.firstnameentry.focus()
		return false
	}
	
	if ((frm.lastnameentry.value==null)||(trim(frm.lastnameentry.value)==""))
	{
		alert("Please Enter your LastName")
		frm.lastnameentry.focus()
		return false
	}
if (frm.emailentry.value=="")
	{		 
	    alert("Please enter your email address")
		frm.emailentry.focus()
		document.forms[0].manufacturelist.selectedIndex=0
		return false
	}
var resmanid = document.forms[0].manufacturelist.value
resmanid = resmanid.split("-")
  
              xmlHttp=getHTTPRequest()                                       
              xmlHttp.onreadystatechange=function()
                {                            
                if(xmlHttp.readyState==4)
                  {  
                        xmlDoc=createDOM(xmlHttp.responseText)
                        xmlDocglob=createDOM(xmlHttp.responseText)
                            
                                        
                     xmlObj=xmlDoc.documentElement;                          
                     document.forms['entryform'].ModelList.options.length=1                                  
                             for(i=0;i<xmlObj.childNodes.length;i++)
                               {
                                      document.forms['entryform'].ModelList.options[i+1] = new Option(xmlObj.childNodes[i].childNodes[1].childNodes[0].nodeValue,xmlObj.childNodes[i].childNodes[0].childNodes[0].nodeValue+'-'+xmlObj.childNodes[i].childNodes[1].childNodes[0].nodeValue);                                    
                                }                                             
                   }            
                 }  
                 
                  xmlHttp.open("GET","../common/GetModelList.asp?ManfId="+resmanid[0]+"&Date="+Date() ,true);
                  xmlHttp.send(null);   
                  
}

//****** Function to get Price List******//
function getPrice()
 {

  var ModelID =  document.forms[0].ModelList.value
  var resmodelid =  ModelID.split("-")
  
  var myTable = document.getElementById('phonelist');
  myBodyTRElements = myTable.getElementsByTagName('TR');
  xmlObj=xmlDocglob.documentElement;  
                                             
                             for(i=0;i<xmlObj.childNodes.length;i++)
                                {
                                
                                
                                 if(resmodelid[0] == xmlObj.childNodes[i].childNodes[0].childNodes[0].nodeValue)
                                     {
                                     
                                            if(document.all){
                                                          myBodyTRElements[1].cells[2].innerText='$'+xmlObj.childNodes[i].childNodes[2].childNodes[0].nodeValue 
                                                    } else{
                                                         myBodyTRElements[1].cells[2].textContent='$'+xmlObj.childNodes[i].childNodes[2].childNodes[0].nodeValue
                                                    }
                                       
                                     } 
                                }          
 }
 
 
 
 
 
 //**** Add new Source ****///
 
 function AddSource()
 {

  
     if(!ValidateSrcEntries())
       return false 
    
     
  
  
    var myTable = document.getElementById('SourceList');
    var tBody = myTable.getElementsByTagName('tbody')[0];    
        
    var frm = document.entryform;
        
    var newTR    = document.createElement('tr');
    newTR.className="smallabel"
    var newTD0 = document.createElement('td');
    var newTD1 = document.createElement('td');
    var newTD2 = document.createElement('td');
    var newTD3 = document.createElement('td');
    var newTD4 = document.createElement('td');
    var newTD5 = document.createElement('td');
    var newTD6 = document.createElement('td');
    var newTD7 = document.createElement('td');
    var newTD8 = document.createElement('td');
    var newTD9 = document.createElement('td');
    
    
    newTD0.innerHTML =  "<input class='btndel' type='button' value='Delete' onclick='deleteRowSrc(this)'>"
    newTD1.innerHTML =  frm.SrcName.value;  
    newTD2.innerHTML =  frm.SrcStreet.value; 
    newTD3.innerHTML =  frm.SrcCity.value;  
    newTD4.innerHTML =  frm.SrcState.value;
    newTD5.innerHTML =  frm.SrcZip.value;
    newTD6.innerHTML =  frm.SrcPrimarycontact.value;
    newTD7.innerHTML =  frm.SrcPhone.value;
    newTD8.innerHTML =  frm.SrcMobile.value;
    newTD9.innerHTML =  frm.SrcEmail.value;
    
    
    newTR.appendChild (newTD0);
    newTR.appendChild (newTD1);
    newTR.appendChild (newTD2);
    newTR.appendChild (newTD3);
    newTR.appendChild (newTD4);
    newTR.appendChild (newTD5);
    newTR.appendChild (newTD6);  
    
    newTR.appendChild (newTD7);  
    newTR.appendChild (newTD8);  
    newTR.appendChild (newTD9);  
    
    tBody.appendChild(newTR);  
    
    
 }
 
  ///**** Function to delete rows ****///
 function deleteRowSrc(r) 
{     
  var i=r.parentNode.parentNode.rowIndex;  
  var myTable = document.getElementById('SourceList');  
  document.getElementById('SourceList').deleteRow(i);   
}  

 


///**** Function to delete rows ****///
 function fnSaveSrc() 
    {     
           
        var strXml,strMain,chkEmailPartner,chkEmailCustomer,chkEmailCustomerandPartner,strSourceCreateList
        strXml = "",strMain="",strSourceCreateList=""
        
        var myTable = document.getElementById('SourceList');
        var tBody = myTable.getElementsByTagName('tbody')[0]; 
        
        
        var frm = document.entryform;
        
        if(frm.chkEmailPartner.checked) 
            chkEmailPartner=1 
        else 
            chkEmailPartner=0        
        if(frm.chkEmailCustomer.checked) 
            chkEmailCustomer=1 
        else 
            chkEmailCustomer=0
        if(frm.chkEmailCustomerandPartner.checked) 
            chkEmailCustomerandPartner=1 
        else 
            chkEmailCustomerandPartner=0
 
        strMain=strMain + "<Main  CompanyName='" + trim(frm.companyentry.value) +"'"       
        strMain=strMain + "  Street='" + (frm.street1entry.value) + "'"    
        strMain=strMain + "  City='" + frm.cityentry.value + "'" + " State='" +  frm.stateentry.value + "'"
        strMain=strMain + "  Country='US'" 
        strMain=strMain + "  Zip='" + frm.zipentry.value +"'" 
        strMain=strMain + "  primarycontact='" + frm.primarycontactentry.value +"'" 
        strMain=strMain + "  Phonenumber='" + frm.phoneentry.value + "'"
        strMain=strMain + "  Faxnumber='" + frm.Faxentry.value + "'"
        strMain=strMain + "  Mobile='" + frm.Mobileentry.value + "'" + " Email='" + frm.emailentry.value + "'"
        strMain=strMain + "  chkEmailPartner='" + chkEmailPartner + "'" + " chkEmailCustomer='" + chkEmailCustomer + "'"    
        strMain=strMain + "  chkEmailCustomerandPartner='" + chkEmailCustomerandPartner + "'"   
        strMain=strMain + "  Comments ='" + frm.comments.value + "'"        
        strMain=strMain + "  Site='Enterprise'/>"
        
 
        for(i=0;i<tBody.rows.length;i++)
          {          
            if(document.all)
            {
                strSourceCreateList = strSourceCreateList + "<SourceList BusinessUnit='"+ tBody.childNodes[i].childNodes[1].innerText + "'"
                strSourceCreateList = strSourceCreateList + " Street='"+ tBody.childNodes[i].childNodes[2].innerText  + "'" 
                strSourceCreateList = strSourceCreateList + " City='"+ tBody.childNodes[i].childNodes[3].innerText   + "'" 
                strSourceCreateList = strSourceCreateList + " State='"+ tBody.childNodes[i].childNodes[4].innerText  + "'"
                strSourceCreateList = strSourceCreateList + " ZipCode='"+ tBody.childNodes[i].childNodes[5].innerText  + "'"
                strSourceCreateList = strSourceCreateList + " PContact='"+ tBody.childNodes[i].childNodes[6].innerText + "'"
                strSourceCreateList = strSourceCreateList + " PNumber='"+ tBody.childNodes[i].childNodes[7].innerText + "'"
                strSourceCreateList = strSourceCreateList + " Mobile='"+ tBody.childNodes[i].childNodes[8].innerText + "'"
                strSourceCreateList = strSourceCreateList + " Email='"+ tBody.childNodes[i].childNodes[9].innerText + "'/>"
            }
            else 
             {            
                strSourceCreateList = strSourceCreateList + "<SourceList BusinessUnit='"+ tBody.rows[i].cells[1].textContent + "'"
                strSourceCreateList = strSourceCreateList + " Street='"+ tBody.rows[i].cells[2].textContent  + "'" 
                strSourceCreateList = strSourceCreateList + " City='"+ tBody.rows[i].cells[3].textContent   + "'" 
                strSourceCreateList = strSourceCreateList + " State='"+ tBody.rows[i].cells[4].textContent  + "'"
                strSourceCreateList = strSourceCreateList + " ZipCode='"+ tBody.rows[i].cells[5].textContent  + "'"
                strSourceCreateList = strSourceCreateList + " PContact='"+ tBody.rows[i].cells[6].textContent +"'"
                strSourceCreateList = strSourceCreateList + " PNumber='"+ tBody.rows[i].cells[7].textContent +"'"
                strSourceCreateList = strSourceCreateList + " Mobile='"+ tBody.rows[i].cells[8].textContent +"'"
                strSourceCreateList = strSourceCreateList + " Email='"+ tBody.rows[i].cells[9].textContent + "'/>"                          
             }
          }     
        
        strXml = "<root>" + strMain +strSourceCreateList+ "</root>"           
        strXml =strXml.replace("&","&amp;")
        
        xmlDom=createDOM(strXml)              
        xmlHttp=getHTTPRequest()                   
        strHTTP = "../common/SaveClient.asp"     
        xmlHttp.open("POST",strHTTP,false)	                    
        xmlHttp.send(xmlDom);	 
        //document.forms[0].comments.value=xmlHttp.responseText
        //return false
            	         
        if (xmlHttp.responseText=="-1") 
            {
              alert("Unable to process your request now.Please try again later.")
              return false;
            } 	   	    
	    else 
	        {
	         alert("Saved Successfully")
	        }
	          
	        
        xmlDom=createDOM(strXml)          
        xmlHttp=getHTTPRequest()          
        strHTTP = "SendClientCreate.asp" 	       
        xmlHttp.open("POST",strHTTP+"?Mode=1",false)	
        xmlHttp.send(xmlDom); 
        
        window.open(strHTTP+"?Mode=2" ,"_self");  
        
        //document.forms[0].comments.value=  xmlHttp.responseText;   
        
    }
    


///**** Function to validate Source entries****///
 function ValidateSrcEntries() 
    {     
    var frm=document.entryform;	

	if ((frm.SrcName.value==null)||(trim(frm.SrcName.value)==""))
	{
		alert("Please Enter your Business unit")
		frm.SrcName.focus();
		return false;
	}
	
	
	if ((frm.SrcStreet.value==null)||(trim(frm.SrcStreet.value)==""))
	{
		alert("Please Enter your Street")
		frm.SrcStreet.focus();
		return false;
	}
	if ((frm.SrcCity.value==null)||(frm.SrcCity.value==""))
	{
		alert("Please Enter your City")
		frm.SrcCity.focus();
		return false;
	}	/////
	 if ((frm.SrcState.value==null)||(frm.SrcState.value==0))
	{
		alert("Please Enter State")
		frm.SrcState.focus()
		return false
	}
 
		if ((frm.SrcZip.value==null)||(frm.SrcZip.value==""))
	{
		alert("Please Enter your Zip code")
		frm.SrcZip.focus()
		return false
	}
	 
	    if(trim(frm.SrcZip.value)!="")
	     {
		    if (IsNumeric(frm.SrcZip.value)==false)
		        {
		            alert("Please Enter Valid Zip code")
		            frm.SrcZip.value=""
		            frm.SrcZip.focus()
		            return false
	            }
	    }
	    
	    
	    if ((frm.SrcPrimarycontact.value==null)||(frm.SrcPrimarycontact.value==""))
	{
		alert("Please Enter your primary contact")
		frm.SrcPrimarycontact.focus()
		return false
	}
	 
	
	if ((frm.SrcPhone.value==null)||(frm.SrcPhone.value==""))
	{
		alert("Please Enter your Phone Number")
		frm.SrcPhone.focus()
		return false
	}
	
	///
	if ((frm.SrcMobile.value==null)||(frm.SrcMobile.value==""))
	{
		alert("Please Enter your Mobile")
		frm.SrcMobile.focus()
		return false
	}
	if (echeck(frm.SrcEmail.value)==false)
	        {		 
		        frm.SrcEmail.focus()
		        return false
	        }
  
    return true;
  
   } 
   
   
   