﻿// JScript File



function Feedback()
{  
var emailID=document.getElementById("txtEmail").value; 
var strFeedback="";
if((document.getElementById("txtCompany").value.trim() =="")||(document.getElementById("txtName").value.trim() =="")||(document.getElementById("drpCountry").value.trim()==0)||(document.getElementById("txtPhone").value =="")||(document.getElementById("txtFax").value.trim() =="")||(emailID==""))
    {
     if(document.getElementById("txtCompany").value.trim() =="")
     {
    strFeedback="Enter Company Name!\n"
        }
                    
   if(document.getElementById("txtName").value.trim() =="")
   {
     strFeedback=strFeedback + "Enter Contact Person!\n";
    
    }
  	 if(document.getElementById("drpCountry").value.trim()==0)
	{
	    
	    strFeedback=strFeedback +"Select Company’s Country!\n"
	
	}
	   if(document.getElementById("txtPhone").value.trim() =="")
   {
     strFeedback=strFeedback + "Enter Contact No.!\n";
    
    }

   if (emailID=="")
	{
	    strFeedback=strFeedback + "Enter E-mail!\n"
	 
	 }
       if(document.getElementById("txtFax").value.trim() =="")
   {
     strFeedback=strFeedback + "Enter Fax!";
    
    }

      alert(strFeedback);
	  return false;
	    
	    }
	    
	  if (echeck(emailID)==false)
	       {
		      emailID="";
	          document.getElementById("txtEmail").focus();
		       return false
	     }
	 return true;
}

function openWin(openFile)
{
    window.open(openFile, "","location=0, top=10, scrollbars=yes, left=100");
}

function Careers() {
    
    var emailID = document.getElementById("txtEmail").value;
    var strCareers = "";
    
        if (document.getElementById("txtFirstName").value.trim() == "") {
            strCareers = "Enter Name!\n"
        }
        
        if (emailID == "") {
            strCareers = strCareers + "Enter E-mail!\n"
        }

        if (document.getElementById("txtPhone").value.trim() == "") {
            strCareers = strCareers + "Enter Contact No.!\n";
        }

        if (document.getElementById("txtQualification").value.trim() == "") {
            strCareers = strCareers + "Enter Qualification!\n";
        }
        if (document.getElementById("txtAge").value.trim() == "") {
            strCareers = strCareers + "Enter Age!\n";
        }

        if (document.getElementById("txtExperience").value.trim() == 0) {
            strCareers = strCareers + "Enter Experience!\n"
        }

//        if (document.getElementById("txtProfile").value.trim() == "") {
//            strCareers = strCareers + "Enter Profile!\n";
//        }

//        if (document.getElementById("txtPosting").value.trim() == "") {
//            strCareers = strCareers + "Enter Posting!\n";
//        }

//        if (document.getElementById("txtPeriod").value.trim() == "") {
//            strCareers = strCareers + "Enter Period!\n";
//        }

        if (document.getElementById("FileUpload").value.trim() == "") {
            strCareers = strCareers + "Select Resume for upload!\n";
        }
        if (strCareers != "") {
            alert(strCareers);
            strCareers = "";
            return false;
        }


    if (echeck(emailID) == false) {
        emailID = "";
        document.getElementById("txtEmail").focus();
        return false
    }

    if (document.getElementById("txtPhone").value.trim() != "") {
        if (checknumber(document.getElementById("txtPhone").value.trim())) {
            alert("Contact No should be numeric");
            document.getElementById("txtPhone").focus();
            return false;
        }
    }

    if (document.getElementById("txtAge").value.trim() != "") {
        if (checknumber(document.getElementById("txtAge").value.trim())) {
            alert("Age should be numeric");
            document.getElementById("txtAge").focus();
            return false;
        }
    }
    
    if (document.getElementById("FileUpload").value != "") {
    
        var format = new Array(".docx", ".doc", ".pdf");
        if (CheckFileFormat((document.getElementById("FileUpload")), format)) {
            return true;
        }
        else {
            document.getElementById("FileUpload").focus();
            return false;
        }
    }

    return true;
}
function News()
{
    if(document.getElementById("txtTitle").value == "")
	{
		 alert("Please Enter News Title");
		 document.getElementById("txtTitle").focus();
		 return false;
	}
	
	return true;
}
function OrderInsp()
{  
    var emailID=document.getElementById("txtEmail").value; 
    var strFeedback="";
    if((document.getElementById("txtCompany").value.trim() =="")||(document.getElementById("txtName").value.trim() =="")||(document.getElementById("drpCountry").value.trim()==0)||(document.getElementById("txtPhone").value =="")||(document.getElementById("txtFax").value.trim() =="")||(emailID=="")||(document.getElementById("ddlCategory").value.trim()==0)||(document.getElementById("ddlCategory").value.trim()!=0 && document.getElementById("dllInspection").value.trim()==0)||(document.getElementById("ddlCategory").value.trim()==2 && document.getElementById("txtScope").value.trim()==0)||(document.getElementById("txtInspect").value.trim() =="")||(document.getElementById("ddldestination").value.trim()==0) || (document.getElementById("txtFOB").value.trim() == "") || (document.getElementById("txtInternational").value.trim() == ""))
    {
        if(document.getElementById("txtCompany").value.trim() =="")
        {
            strFeedback="Enter Company Name!\n"
        }
        if(document.getElementById("txtName").value.trim() =="")
        {
            strFeedback=strFeedback + "Enter Contact Person!\n";
        }
  	    if(document.getElementById("drpCountry").value.trim()==0)
	    {
    	    strFeedback=strFeedback +"Select Company’s Country!\n"
    	}
	    if(document.getElementById("txtPhone").value.trim() =="")
        {
            strFeedback=strFeedback + "Enter Contact No.!\n";
        }
        if(document.getElementById("txtFax").value.trim() =="")
        {
            strFeedback=strFeedback + "Enter Fax!\n";
        }
        if (emailID=="")
	    {
	        strFeedback=strFeedback + "Enter E-mail!\n"
	    }
 	    if(document.getElementById("ddlCategory").value.trim()==0)
	    {
	        strFeedback=strFeedback +"Select Category!\n"
	    }
	    if(document.getElementById("dllInspection").value.trim()==0)
	    {
	        strFeedback=strFeedback +"Select Type of Inspection!\n"
        }  
	    if (document.getElementById("txtScope").value.trim()=="")
	    {   
	        strFeedback=strFeedback +"Enter Scope!\n"
		}
        if(document.getElementById("txtInspect").value.trim() =="")
        {
            strFeedback=strFeedback + "Enter Product to Inspect!\n";
        }
        if (document.getElementById("txtFOB").value.trim() == "") 
        {
            strFeedback = strFeedback + "Enter FOB Value!\n";
        }
        if (document.getElementById("txtInternational").value.trim() == "") 
        {
            strFeedback = strFeedback + "Enter International Standard!\n";
        } 
        if(document.getElementById("ddldestination").value.trim()==0)
	    {
	        strFeedback=strFeedback +"Select Country of destination!\n"
		}
        alert(strFeedback);
	    return false;
    }
    if (echeck(emailID)==false)
	{
	    emailID="";
	    document.getElementById("txtEmail").focus();
		return false
    }
	return true;
}

 // filter the files before Uploading for text file only  
   function CheckFileFormat(FileUpload,extArray)    
   {
        var file = FileUpload;
        var fileName=file.value;        
        //Checking for file browsed or not 
       /* if (Trim(fileName) =='' )
        {
            alert("select a file to upload!!!");
            file.focus();
            return false;
        }*/
       //getting the file name
       while (fileName.indexOf("\\") != -1)
         fileName = fileName.slice(fileName.indexOf("\\") + 1);
 
       //Getting the file extension                     
       var ext = fileName.slice(fileName.indexOf(".")).toLowerCase();
 
       //matching extension with our given extensions.
       for (var i = 0; i < extArray.length; i++) 
       {
         if (extArray[i] == ext) 
         { 
           return true;
         }
       }  
       alert("Invalid file format!(Select only "+ (extArray.join(" / "))+" file)");
           file.focus();
           return false;                
   }    

  //Trim the input text
  function Trim(input)
  {
    var lre = /^\s*/; 
    var rre = /\s*$/; 
    input = input.replace(lre, ""); 
    input = input.replace(rre, ""); 
    return input; 
   }



function checknumber_Old(vSTR)
{
    var anum=/(^\d+$)|(^\d+\.\d+$)/
    if (anum.test(vSTR))
        testresult=false;
    else
    {
        testresult=true;
    }
        return testresult;
}


function checknumber(vSTR)
    {
        var stripped =vSTR.replace(/([0-9\-\+\.\(\)]+)/,'')
        stripped =stripped.replace(/([0-9\-\+\.\(\)]+)/,'')
        //alert(stripped)
        
        if (isNaN(parseInt(stripped)))
        {
            if(stripped=="")
            {
                testresult=false;
            }
            else
            {
                testresult=true;
            }
        }
        else
        {
            testresult=false;
        }
            return testresult;
    }

function echeck(str)
{
    	var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1)
		{
		   //document.getElementById("validmsg").innerHTML="Invalid Email ID!"
		   alert("Invalid Email ID!");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   //document.getElementById("validmsg").innerHTML="Invalid Email ID!"
		   alert("Invalid Email ID!");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1)
		{
		    //document.getElementById("validmsg").innerHTML="Invalid Email ID!"
		     alert("Invalid Email ID!");
		    return false;
		}
    	if (str.indexOf(at,(lat+1))!=-1)
		{
		   //document.getElementById("validmsg").innerHTML="Invalid Email ID!"
		    alert("Invalid Email ID!");
		   return false;
		}  

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
		   //document.getElementById("validmsg").innerHTML="Invalid Email ID!"
		    alert("Invalid Email ID!");
		   return false;
		}

		if (str.indexOf(dot,(lat+2))==-1)
		{
		   //document.getElementById("validmsg").innerHTML="Invalid Email ID!"
		    alert("Invalid Email ID!");
		   return false;
		}
		if (str.indexOf(" ")!=-1)
		{
		   //document.getElementById("validmsg").innerHTML="Invalid Email ID!"
		    alert("Invalid Email ID!");
		   return false;
		}
		return true;
}




