﻿// JScript File
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
function chkregisteration()
{
var msg;
var emailID=Trim(document.getElementById('ctl00_ContentPlaceHolder1_TxtEmail').value)
var Phone=Trim(document.getElementById('ctl00_ContentPlaceHolder1_TxtPhoneNo').value)
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_TxtPatientName').value)=="")
{
    alert("Please enter User Name");
    document.getElementById('ctl00_ContentPlaceHolder1_TxtPatientName').focus();
    return false;
}
if(validate(document.getElementById('ctl00_ContentPlaceHolder1_TxtPatientName'))==false)
{
 msg="UserName:";
 msg+="\n";
 msg+="Special Characters not allowed";
 alert(msg);
 document.getElementById('ctl00_ContentPlaceHolder1_TxtPatientName').value="";
 document.getElementById('ctl00_ContentPlaceHolder1_TxtPatientName').focus();
 return false;
}
if(document.getElementById('ctl00_ContentPlaceHolder1_RadioGenderMale').checked==false && document.getElementById('ctl00_ContentPlaceHolder1_RadioGenderFemale').checked==false)
{
    alert("Please select Gender");
    document.getElementById('ctl00_ContentPlaceHolder1_RadioGenderMale').focus();
    return false;
}
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_TxtAddress').value)=="")
{
    alert("Please enter Address");
    document.getElementById('ctl00_ContentPlaceHolder1_TxtAddress').focus();
    return false;
}
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_TxtCity').value)=="")
{
    alert("Please enter City");
    document.getElementById('ctl00_ContentPlaceHolder1_TxtCity').focus();
    return false;
}
if(validatestring(document.getElementById('ctl00_ContentPlaceHolder1_TxtCity'))==false)
{
 msg="City:";
 msg+="\n";
 msg+="Special Characters not allowed";
 alert(msg);
 document.getElementById('ctl00_ContentPlaceHolder1_TxtCity').value="";
 document.getElementById('ctl00_ContentPlaceHolder1_TxtCity').focus();
 return false;
}
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_TxtState').value)=="")
{
    alert("Please enter State");
    document.getElementById('ctl00_ContentPlaceHolder1_TxtState').focus();
    return false;
}
if(validatestring(document.getElementById('ctl00_ContentPlaceHolder1_TxtState'))==false)
{
 msg="State:";
 msg+="\n";
 msg+="Special Characters not allowed";
 alert(msg);
 document.getElementById('ctl00_ContentPlaceHolder1_TxtState').value="";
 document.getElementById('ctl00_ContentPlaceHolder1_TxtState').focus();
 return false;
}
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_TxtZipCode').value)=="")
{
    alert("Please enter Zip Code");
    document.getElementById('ctl00_ContentPlaceHolder1_TxtZipCode').focus();
    return false;
}
  if (isNotNum('ctl00_ContentPlaceHolder1_TxtZipCode','Invalid Zip code'))
  {		
		document.getElementById('ctl00_ContentPlaceHolder1_TxtZipCode').value="";		
		return false
  }


if(document.getElementById('ctl00_ContentPlaceHolder1_DDLCountry').value=="--Select Country--")
{
    alert("Please select Country");
    document.getElementById('ctl00_ContentPlaceHolder1_DDLCountry').focus();
    return false;
}
if(document.getElementById('ctl00_ContentPlaceHolder1_TxtPhoneNo').value=="" && document.getElementById('ctl00_ContentPlaceHolder1_TxtMobile').value=="")
{
 alert("Please enter Phone Number or Mobile Number");
 document.getElementById('ctl00_ContentPlaceHolder1_TxtPhoneNo').focus();
 return false;
}
if(document.getElementById('ctl00_ContentPlaceHolder1_TxtPhoneNo').value!="")
{
  if (checkInternationalPhone(document.getElementById('ctl00_ContentPlaceHolder1_TxtPhoneNo').value)==false)
  {
		alert("Invalid Phone Number");
		document.getElementById('ctl00_ContentPlaceHolder1_TxtPhoneNo').value="";
		document.getElementById('ctl00_ContentPlaceHolder1_TxtPhoneNo').focus();
		return false
  }
}
if(document.getElementById('ctl00_ContentPlaceHolder1_TxtMobile').value!="")
{
    var Phno;
    phno=document.getElementById('ctl00_ContentPlaceHolder1_TxtMobile').value;
    if(phno.length<10)
    {
        alert("Invalid Mobile Number");
        document.getElementById('ctl00_ContentPlaceHolder1_TxtMobile').value="";
        document.getElementById('ctl00_ContentPlaceHolder1_TxtMobile').focus();
        return false;
    }
    else if(isNaN(document.getElementById('ctl00_ContentPlaceHolder1_TxtMobile').value))
    {
        alert("Please enter Numerics Only");
        document.getElementById('ctl00_ContentPlaceHolder1_TxtMobile').value="";
        document.getElementById('ctl00_ContentPlaceHolder1_TxtMobile').focus();
        return false;
    } 
}
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_TxtEmail').value)=="")
  {
    alert("Please enter Email")
    document.getElementById('ctl00_ContentPlaceHolder1_TxtEmail').focus();
    return false
  }
else
  {
	var arr = new Array(
				'.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro',
				'.edu','.gov','.int','.mil','.al','.in');

				var sd = document.getElementById("ctl00_ContentPlaceHolder1_TxtEmail").value;
				var ids = sd.split("\n");
				var val = false;

				for(var j=0; j<ids.length; j++)
				{
					var mai = ids[j];
					var dot = mai.lastIndexOf(".");
					var ext = mai.substring(dot,mai.length);
					var at = mai.indexOf("@");

					if(dot > 5 && at >1)
					{
						for(var i=0; i<arr.length; i++)
						{
							if(ext == arr[i])
							{
							val = true;
							break;
							}
							else
							{
							val = false;
							}
						}
						if(val == false)
						{
							alert("EmailID "+mai+" is not correct");
							return false;
						}
					}
					else
					{
					alert("EmailID '"+mai+"' is not correct");
					val=false;
					document.getElementById('ctl00_ContentPlaceHolder1_TxtEmail').focus();
					return false;
					}
				}			
  }
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_txtpwd').value)=="")
{
    alert("Please enter Password");
    document.getElementById('ctl00_ContentPlaceHolder1_txtpwd').focus();
    return false;
}
if(validatepassword(document.getElementById('ctl00_ContentPlaceHolder1_txtpwd'))==false)
{
 msg="Password:";
 msg+="\n";
 msg+="Special Characters not allowed";
 alert(msg);
 document.getElementById('ctl00_ContentPlaceHolder1_txtpwd').value="";
 document.getElementById('ctl00_ContentPlaceHolder1_txtpwd').focus();
 return false;
}
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_txtcnfrmpwd').value)=="")
{
    alert("Please enter Confirm Password");
    document.getElementById('ctl00_ContentPlaceHolder1_txtcnfrmpwd').focus();
    return false;
}
if(validatepassword(document.getElementById('ctl00_ContentPlaceHolder1_txtcnfrmpwd'))==false)
{
 msg="Confirm Password:";
 msg+="\n";
 msg+="Special Characters not allowed";
 alert(msg);
 document.getElementById('ctl00_ContentPlaceHolder1_txtcnfrmpwd').value="";
 document.getElementById('ctl00_ContentPlaceHolder1_txtcnfrmpwd').focus();
 return false;
}
if(Trim(document.getElementById('ctl00_ContentPlaceHolder1_txtpwd').value)!=Trim(document.getElementById('ctl00_ContentPlaceHolder1_txtcnfrmpwd').value))
{
    alert("Password And Confirm Password Not Same");
    document.getElementById('ctl00_ContentPlaceHolder1_txtpwd').value="";
    document.getElementById('ctl00_ContentPlaceHolder1_txtcnfrmpwd').value="";
    document.getElementById('ctl00_ContentPlaceHolder1_txtpwd').focus();
    return false;
}
}
function Trim(sString)
{
    while (sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
         var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
function stripCharsInBag(s, bag)
{
    var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone)
{
    s=stripCharsInBag(strPhone,validWorldPhoneChars);
    return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
function validate(field) 
{	
    var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.@, "
    var ok = "yes";
    var temp;
    for (var i=0; i<field.value.length; i++) 
    {
        temp = "" + field.value.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") ok = "no";
    }
	if (ok == "no") 
	{
        return false;
     }
}
function validatestring(field) 
{	
    var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    var ok = "yes";
    var temp;
    for (var i=0; i<field.value.length; i++) 
    {
        temp = "" + field.value.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") ok = "no";
    }
	if (ok == "no") 
	{
        return false;
     }
}
function validatepassword(field) 
{	
    var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
    var ok = "yes";
    var temp;
    for (var i=0; i<field.value.length; i++) 
    {
        temp = "" + field.value.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") ok = "no";
    }
	if (ok == "no") 
	{
        return false;
     }
}
function isNotNum(control,message)
{      
           if(isNaN(Trim(document.getElementById(control).value)))
           {
           
            document.getElementById(control).focus();
              
             alert(message);
            return true;
            }
            else
            {
            return false;
            }
}