﻿function CheckValue(str)
{
    if(!CheckEmpty(str) && str.indexOf('.')!=0 && str.indexOf('.')!=str.length-1)
    {
	    var digits1="0123456789.";
	    for (var i=0;i<str.length;i++)
	    {
		    temp1=str.substring(i,i+1);
		    if (digits1.indexOf(temp1)==-1)	
		    return false;
	    }
	    return true;
	 }
	 else return false;
}
function CheckPhone(str)    
{
	    var digits1="0123456789 ()-+";
	    for (var i=0;i<str.length;i++)
	    {
		    temp1=str.substring(i,i+1);
		    if (digits1.indexOf(temp1)==-1)	
		    return false;
	    }
	    return true;	 
}
function CheckNumber(str)    
{
	    var digits1="0123456789";
	    for (var i=0;i<str.length;i++)
	    {
		    temp1=str.substring(i,i+1);
		    if (digits1.indexOf(temp1)==-1)	return false;
	    }
	    return true;	 
}
function CheckAlpha(str)    
{
    if(!CheckEmpty(str))
    {
	    var digits1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	    if(str.indexOf(' ')==0)return false;
	    for (var i=0;i<str.length;i++)
	    {
		    temp1=str.substring(i,i+1);
		    if (digits1.indexOf(temp1)==-1)	return false;
	    }
	    return true;
	}
	else return false;    
}

function CheckEMail(str)
{
	var email,AtLoc,IdLen,Atdot1,Atdot2,Atdot3,Atuc,ck;
	var MailStr = "abcdefghijklmnopqrstuvwxyz0123456789._@";
	email=str;
	IdLen = email.length;
	AtLoc = email.indexOf("@");
	Atdot1 = email.substr(0,AtLoc-1).indexOf(".");
	Atuc = email.substr(0,AtLoc-1).indexOf("_");
	Atdot2 = email.substr(AtLoc,IdLen-AtLoc).indexOf(".")+AtLoc;
	Atdot3 = email.lastIndexOf(".");
	if(email.indexOf("@")==-1 || AtLoc==0 || email.substr(0,AtLoc-1).indexOf("@")>=0 || email.substr(AtLoc+1,IdLen).indexOf("@")>=0)return false;
	if(email.indexOf(".")==-1 || email.indexOf(".")==0 || email.substr(AtLoc,IdLen-AtLoc).indexOf(".")==-1 || email.substr(0,Atdot1-1).indexOf(".")>=0 || email.substr(Atdot1+1,AtLoc-Atdot1).indexOf(".")>=0 || email.substr(Atdot2+1,Atdot3-Atdot2-1).indexOf(".")>=0 || email.substr(Atdot3+1,IdLen-Atdot3).indexOf(".")>=0 || Atdot3==IdLen-1 || Atdot1==AtLoc-1 || Atdot2==AtLoc+1)return false;
	if(email.indexOf("_")==0 || email.substr(0,Atuc-1).indexOf("_")>=0 || email.substr(Atuc+1,IdLen-Atuc).indexOf("_")>=0 || email.substr(AtLoc,IdLen-AtLoc).indexOf("_")>=0 || Atuc==AtLoc-1)return false;
	if(!isNaN(email.charAt(0)) || !isNaN(email.charAt(AtLoc+1)))return false;
	for(i=0;i<IdLen;i++){if(MailStr.indexOf(email.charAt(i))==-1)return false;}
	return true;
}

function CheckEmpty(str)
{
    if(str.length==0) return true;
    else return false;
}

function CheckAddress(str)
{
if (str=="")return false;
var namechar= "^[A-Z a-z 0-9 .]+$";
var matchArray = str.match(namechar);
if (matchArray == null || CheckAlphabet(str.substring(0,1))==false || str.indexOf(' ')>0)return false;}


function CheckPhoneNumber(str)
{
	if(!CheckNumeric(str) || str.length!=10)return false;else return true;
}

function CheckPhoneNumber1(str)
{
	if(!CheckNumeric(str) || str.length<=7)return false;else return true;
}
function CheckZip(str)
{
	if(!CheckNumeric(str) || str.length!=5)return false;else return true;
}
function CheckPin(str)
{
	if(!CheckNumeric(str) || str.length!=6)return false;else return true;
}

function CheckNumeric(str)    
{
    if(!CheckEmpty(str))
    {
	    var digits1="0123456789";
	    for (var i=0;i<str.length;i++)
	    {
		    temp1=str.substring(i,i+1);
		    if (digits1.indexOf(temp1)==-1)	return false;
	    }
	    return true;
	 }
	 else return false;
}
function CheckSpace(str)
{
    if(str.indexOf(' ')>=0)
        return false;
    else 
        return true;
}
function Check2Dates(str1,str2)
{
    if(!CheckEmpty(str1) || !CheckEmpty(str2))
    {
        if(str1>str2) return false;
        else return true;
    }
    else return false;
}