﻿    // JScript File
    /****dropdwon Metal validation****/
    var evn=""; 
    function check()
    {
        if(evn=="")
        {
            if(document.getElementById("ctl00_ContentPlaceHolder1_drpMetal").selectedIndex == 0)
            {
	            alert("Please select metal type.");
	            document.getElementById("ctl00_ContentPlaceHolder1_drpMetal").focus();
	            return false;
            }
            if(document.getElementById("ctl00_ContentPlaceHolder1_drpStyle").selectedIndex == 0)
            {
	            alert("Please select your style.");
	            document.getElementById("ctl00_ContentPlaceHolder1_drpStyle").focus();
	            return false;
            }									
        }		
        else
        {
             evn="";							
             return false;
        }
    }
    function Subpage_check()
    {
    
        if(evn=="")
        {

            if(document.getElementById("ctl00_drpMetal").selectedIndex == 0)
            {
            
	            alert("Please select metal type.");
	            document.getElementById("ctl00_drpMetal").focus();
	            return false;
            }
            if(document.getElementById("ctl00_drpStyle").selectedIndex == 0)
            {
	            alert("Please select your style.");
	            document.getElementById("ctl00_drpStyle").focus();
	            return false;
            }									
        }		
        else
        {
             evn="";							
             return false;
        }
    }	
    
    function Cont_leftmenuchk()
    {
    
        if(evn=="")
        {

            if(document.getElementById("drpMetal").selectedIndex == 0)
            {
            
	            alert("Please select metal type.");
	            document.getElementById("drpMetal").focus();
	            return false;
            }
            if(document.getElementById("drpStyle").selectedIndex == 0)
            {
	            alert("Please select your style.");
	            document.getElementById("drpStyle").focus();
	            return false;
            }									
        }		
        else
        {
             evn="";							
             return false;
        }
    }	
    
    
    
    
    function CheckMail()
    { 
     // alert(document.getElementById("txtDays").value);
            if(document.getElementById("Country").value != "")
            {

	           if(document.getElementById("Code").value == "") 
                {
	                alert("Please enter zip code.");
	                document.getElementById("Code").focus();
	                return false;
                }	
                if( document.getElementById("ctl00_ContentPlaceHolder1_ddlCountry").selectedIndex == 0)
                {
                   alert("Please select your country.");
	                document.getElementById("ctl00_ContentPlaceHolder1_ddlCountry").focus();
	                return false;                
                }                						
            }    
            if(document.getElementById("txtDays").value != "")
            {
              var exDays=document.getElementById("txtDays").value;              
             if(exDays=="0")
             {    
                alert('Please enter the valid expiry day(s)');        
                document.getElementById("txtDays").focus();
                return false;
             } 
             else          
             document.getElementById("ctl00_ContentPlaceHolder1_ExpDays").value=document.getElementById("txtDays").value;
            }   	
       
    }
       function validate_terms()
		{
		    if(document.getElementById("terms").checked==false)
		    {
		       alert("Please agree to our Terms and Conditions")
		       return false;
		    }
		}
    //This function validates Email.				
    function checkEmail(strReceived)
    {
        if(strReceived.indexOf("@")==-1)
        {
            return false;
        }
        if(strReceived.indexOf(".")==-1)
        {
            return false;
        }
        if(strReceived.charAt(0)==".")
        {
            return false;
        }
        else if(strReceived.charAt(0)=="@")
        {
            return false;
        }
        if((strReceived.charAt(0)>=0)&&(strReceived.charAt(0)<=9))
        {
            return false;
        }
        else if(strReceived.charAt(strReceived.length-1)==".")
        {
            return false;
        }
        else if(strReceived.charAt(strReceived.length-1)=="_")
        {
            return false;
        }
        else if(strReceived.charAt(strReceived.length-1)=="@")
        {
            return false;
        }
        else if(strReceived.indexOf("..")!=-1)
        {
            return false;
        }
        else if(strReceived.indexOf("__")!=-1)
        {
            return false;
        }
        else if(strReceived.indexOf("_.")!=-1)
        {
            return false;
        }
        else if(strReceived.indexOf("._")!=-1)
        {
            return false;
        }
        else if(strReceived.indexOf("@@")!=-1)
        {
            return false;
        }
        else if(strReceived.indexOf("@.")!=-1)
        {
            return false;
        }
        else if(strReceived.indexOf(".@")!=-1)
        {
            return false;
        }
        else if(strReceived.indexOf("@_")!=-1)
        {
            return false;
        }

        var intAtTheRate=0;
        var intdotTheRate=0;

        for(var intCount=0;intCount<strReceived.length;intCount++)
        {
            if(strReceived.charAt(intCount)=="@")
            {			
                intAtTheRate=intAtTheRate+1;			
            }
        }

        for(var intCount=0;intCount<strReceived.length;intCount++)
        {
            if(strReceived.charAt(intCount)==".")
            {
                intdotTheRate=intdotTheRate+1;
            }
        }	

        if(intAtTheRate > 1)
        {
            return false;		
        }
        if(intdotTheRate > 3)
        {
            return false;		
        }

        var strValid="._-@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        for(var intCount=0;intCount<strReceived.length;intCount++)
        {
            strFind=strReceived.charAt(intCount);
            if(strValid.indexOf(strFind)==-1)
            {
                return false;	
            }
        }

        return true;
    }

    function checkalphachar(iptValue)
    { 
        var temp,validChars,flag
        flag = true
        flag1=false

        // ASSIGN THE CHARACTERS THAT ARE PERMITTED TO VALIDCHARS
        validChars1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ " 
        validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ " 
        temp = iptValue

        // check for the presence of atleast one valid char

        for (i=0; i<temp.length; i++){
        if (validChars1.indexOf(temp.charAt(i)) >= 0){
        flag1 = true
        break
        }
        }   


        // CHECK FOR NULL STRING

        if (temp.length == 0){
        //      alert("Please enter a value")
        return false;
        }

        else{

        //LOOP THROUGH THE STRING

        for (i=0; i<temp.length; i++){

        // IF THE STRING CARRIES CHARACTER OTHER THAN THE VALID ONES BREAK AND ALERT

        if (validChars.indexOf(temp.charAt(i)) < 0){
        flag = false
        break
        }

        }  

        if ( (flag) && (flag1))
        //  alert("you have keyed in a valid input")
        return true;
        else
        //        alert("please enter an alphanumeric field")
        return false;


        }    

    }


    function Addresscheck(iptValue)
    {

    var temp,validChars,flag

    flag = true
    flag1=false

    // ASSIGN THE CHARACTERS THAT ARE PERMITTED TO VALIDCHARS

    validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789, /.'#()"
    validChars1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789,/.'#()"

    temp = iptValue

    for (i=0; i<temp.length; i++){
    if (validChars1.indexOf(temp.charAt(i)) >= 0){
    flag1 = true
    break
    }

    }


    // CHECK FOR NULL STRING

    if (temp.length == 0){
    //      alert("Please enter a value")
    return false;
    }

    else{

    //LOOP THROUGH THE STRING

    for (i=0; i<temp.length; i++){

    // IF THE STRING CARRIES CHARACTER OTHER THAN THE VALID ONES BREAK AND ALERT

    if (validChars.indexOf(temp.charAt(i)) < 0){
    flag = false
    break
    }

    }  


    if ( (flag) && (flag1))
    //  alert("you have keyed in a valid input")
    return true;
    else
    //        alert("please enter an alphanumeric field")
    return false;


    }    

    }

    function numberCheck(iptValue)
    {

    var temp,validChars,flag

    flag = true

    // ASSIGN THE CHARACTERS THAT ARE PERMITTED TO VALIDCHARS

    validChars = "0123456789+- " 
    temp = iptValue

    // CHECK FOR NULL STRING

    if (temp.length == 0)
    return false;


    else{

    //LOOP THROUGH THE STRING

    for (i=0; i<temp.length; i++){

    // IF THE STRING CARRIES CHARACTER OTHER THAN THE VALID ONES BREAK AND ALERT

    if (validChars.indexOf(temp.charAt(i)) < 0){
    flag = false
    break
    }

    }  

    if (flag)
    return true;
    else
    return false;


    }    

    }

    function isAlphabet(elem,lbl,helperMsg)
    {
    var alphaExp = /[^a-z|A-Z|'|-|_|$ ]/;      
    if(elem.value.match(alphaExp))
    {          
    lbl.innerHTML = geterrmsg(helperMsg);
    lbl.style.display = 'block';
    elem.focus();
    return false;

    }else
    {
    lbl.style.display = 'none';
    lbl.innerHTML ="";
    return true;
    }
    }

    function IsNumb(strString)
    {
    var strValidChars = "0123456789.+- ";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;
    for (i = 0; i < strString.length && blnResult == true; i++)
    {
    strChar = strString.charAt(i);
    if (strValidChars.indexOf(strChar) == -1)
    {
    blnResult = false;
    }
    }
    return blnResult;
    }

    var flagalpha=0;
    function alphanumeric(alphane)
    {   
    var numaric = alphane;
    for(var j=0; j<numaric.length; j++)
       {
         var alphaa = numaric.charAt(j);
         var hh = alphaa.charCodeAt(0);
         if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || (hh==64) || (hh==46) || (hh==95) || (hh==32) || (hh==39))
         {
        flagalpha=0;                      
         }
       else    
        {
              flagalpha=1;
              break;                
        }
       }
    return flagalpha;
    }
    function isAddress(elem,lbl,helperMsg)
    {
    var alphaExp = /[^-#.',a-zA-Z0-9 \s]/;      
    if(elem.value.match(alphaExp))
    {          
    lbl.innerHTML = geterrmsg(helperMsg);
    lbl.style.display = 'block';
    elem.focus();
    return false;

    }else
    {
    lbl.style.display = 'none';
    lbl.innerHTML ="";
    return true;
    }
    }
    /**For registration page**/
     function firesubmit(a)
	 {
	  var key;
	    if(document.all)
	        key=a.keyCode;
	    else if(document.getElementById)
	        key=a.which;  
	        
	   if (key==13)
         {                              
                document.getElementById("ctl00_ContentPlaceHolder1_btSubmit").click();
                return false;                    
         }
	 }
   function firesubmitbtn(a)
	 {
	  var key;
	    if(document.all)
	        key=a.keyCode;
	    else if(document.getElementById)
	        key=a.which;  
	        
	   if (key==13)
         {          
                document.getElementById('ctl00_ContentPlaceHolder1_btSubmit').focus();                         
                return false;                    
         }
	 }
	 /***For enquiry page***/
	 function firesubmitbtn_enquiry(a)
	 {
	    var key;
	    if(document.all)
	        key=a.keyCode;
	    else if(document.getElementById)
	        key=a.which;    
	   if (key==13)
         {          
              document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").click();                      
              return false;                    
         }
	 }
	 
	 
/** News letter Subscription **/

function newsletter()
{
	if (document.Form1.txtemail.value == "")
	{
		alert("Please enter the email id.");
		document.Form1.txtemail.focus();
		return;
	}
	
	if (document.Form1.txtemail.value.length >= 1)
	{
		if(!checkEmail(document.Form1.txtemail.value))
		{
			alert("Please enter valid email address");
			document.Form1.txtemail.focus();
			return;
		}
	}
	
	document.Form1.method ="post"
	document.Form1.action ="newsletter.aspx"
	document.Form1.submit();
}

function frmvalidate()
{
	if(document.ans.firstname.value =="")
	{
		alert("Please enter the First Name.");
		document.ans.firstname.focus();
		return false;
	}
	if(document.ans.lastname.value =="")
	{
		alert("Please enter the Last Name.");
		document.ans.lastname.focus();
		return false;
	}
	if(document.ans.city.value =="")
	{
		alert("Please enter the City.");
		document.ans.city.focus();
		return false;
	}
	if(document.ans.country.value =="")
	{
		alert("Please select the Country.");
		document.ans.country.focus();
		return false;
	}
	
}

function NumericOnly(event)
{
  var kc;  
      if(document.all)
	        kc=event.keyCode;
	    else if(document.getElementById)
	        kc =event.which; 
	        
    if(kc>=48 && kc<=57 ||kc==8 || kc==0)     
        return true;
    else
        return false; 
}
