﻿// JScript File

 function IsValidChars(Char_To_Be_Checked,Valid_Char) {
		var checkStr;
		var checkOK1;
		var allValid; 

		checkStr=Char_To_Be_Checked;
		checkOK1=Valid_Char;
		var allValid=true;

		for(m=0;m<checkStr.length;m++) {
			ch=checkStr.charAt(m);
			for(n=0;n<checkOK1.length;n++) {
				if(ch==checkOK1.charAt(n))
				break;
			}
			if(n==checkOK1.length) {
				allValid=false;
				break;
			}
		}
		return allValid;
	}	

function fn_Character_Check(Char_To_Be_Checked,Valid_Char)
				{
					checkStr = Char_To_Be_Checked;
					checkOK1=Valid_Char;
					  
					var allValid = true;
					var m;
					var cnt;
					cnt=0;
					
					for(k=0;k<checkStr.length;k++)
					{
					  m=checkStr.charAt(k);
					  if(m==" ")
					  {
					    if(cnt==0)
					     {
					       cnt=cnt+1;
					       break;
					     }
					  }
					  else
					  {
					   cnt=0;
					   break;
					  }
					}
					
					if(cnt==0)
					{
					for (i = 0;  i < checkStr.length;  i++)
					{
						ch = checkStr.charAt(i);
						for (j = 0;  j < checkOK1.length;  j++)
						if ((checkStr.charCodeAt(i)==92)==true)
	                     {	  
	                           break;
	                      }
	                   else
	                       {
	                         if (ch == checkOK1.charAt(j))
							break;
					
							
	                        }  
						
						if (j == checkOK1.length)
						{
						allValid = false;
						break;
						}
					}
						
					
				   }
				   
				   else
				   {
				    allValid = false;
				    
				   }
				  
				   return allValid;

				}


				
	function trim(str)
    {
        return str.replace(/^\s*|\s*$/g,"");
    }
    
    function fn_Email_Check(Chartocheck)
    {
     var rx = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
     if(rx.test(Chartocheck)==false)
     return false;
     else
     return true;
   }
   
   function PostalCode_validation(val)
{
    //var regEx = /[a-zA-Z][0-9][a-zA-Z](-| |)[0-9][a-zA-Z][0-9]/;
     var regEx = /d{5}(-\d{4})|[0-9]{5}|[0-9]{6}|[0-9][a-zA-Z]|[a-zA-Z][0-9]/;
    if(!regEx.test(val))
    {
    return false;
    }
}

//footer email validation


function validateFields() {

    var isnoError = true;
    var Mname = document.getElementById('txtmname');
    var Fname = document.getElementById('txtfname');
    var Memail = document.getElementById('txtmemail');
    var Femail = document.getElementById('txtfemail');

    if (Mname.value == 0 || Mname.value == "") {
        isnoError = Errorboxmail("mnamediv", Mname, "text-error-box", "Please enter your name.");

    }
    else {
        if (!fn_Character_Check(Mname.value, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .')) {
            isnoError = Errorboxmail("mnamediv", Mname, "text-error-box", "Please enter a valid name.");


        }
        else {
                   if(trim(Mname.value).indexOf("\\")!=-1)
                    {
                          isnoError = Errorboxmail("mnamediv", Mname, "text-error-box", "Please enter a valid name.");
                    }
                    else
                    {
                        Clearerrorboxmail("mnamediv", Mname, "text-box");
                    }
          

        }
    }

    if (Memail.value == 0 || Memail.value == "") {
        isnoError = Errorboxmail("divmemail", Memail, "text-error-box", "Please enter your email id.");
    }
    else {
        if (!fn_Email_Check(Memail.value)) {
            isnoError = Errorboxmail("divmemail", Memail, "text-error-box", "Please enter a valid email id.");

        }
        else {
            Clearerrorboxmail("divmemail", Memail, "text-box");
        }
    }




    if (Fname.value == 0 || Fname.value == "") {
        isnoError = Errorboxmail("Fnamediv", Fname, "text-error-box", "Please enter your friend name.");

    }
    else {
        if (!fn_Character_Check(Fname.value, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .')) {
            isnoError = Errorboxmail("Fnamediv", Fname, "text-error-box", "Please enter a valid name.");


        }
        else {
                    if(trim(Fname.value).indexOf("\\")!=-1)
                    {
                                  isnoError = Errorboxmail("Fnamediv", Fname, "text-error-box", "Please enter the valid name.");
                    }
                    else
                    {
                      Clearerrorboxmail("Fnamediv", Fname, "text-box");
                    }

        }
    }

    if (Femail.value == 0 || Femail.value == "") {
        isnoError = Errorboxmail("Femaildiv", Femail, "text-error-box", "Please enter your friend email id.");
    }
    else {
        if (!fn_Email_Check(Femail.value)) {
            isnoError = Errorboxmail("Femaildiv", Femail, "text-error-box", "Please enter a valid email id.");

        }
        else {
            Clearerrorboxmail("Femaildiv", Femail, "text-box");
        }
    }

    if (!isnoError)
    {
         setHeight();
        return false;
     }   
    else
        return true;
}

function Errorboxmail(divObj, ctrObj, cssname, errtext) {
    document.getElementById(divObj).style.display = "block";
    document.getElementById(divObj + "text").innerHTML = errtext;
    document.getElementById(divObj + "fields").className = "send-Errorfield";
    ctrObj.className = cssname;
    return false;
}
function Clearerrorboxmail(divObj, ctrObj, cssname) {
    document.getElementById(divObj).style.display = "none";
    ctrObj.className = cssname;
    document.getElementById(divObj + "fields").className = "send-name";
}

 