/*************************************************************************
*		Application name	:	Movie
*		Module name		:	Client Script validation 
*		Created on		:	29-09-2004
*		Programmer		:	Abhijit
*		Modified on		:	----
*		Modified by		:	Nishant
*		Modification		:	----
*************************************************************************/
/*************************************************************************
    Function Name   :   isEmpty
    Input           :   string
    Output          :   boolean
    purpose         :   To check the Input Field is empty or not
*************************************************************************/
function isEmpty(sValue)
{
    var sStr= sValue;
    for (var i =0;i<sStr.length;i++)
    {
        if (sStr.charCodeAt(i) != 10 && sStr.charCodeAt(i) != 13 && sStr.charAt(i) != "?@" && sStr.charCodeAt(i) != 32)
        {
            return false;
        }
    }
    return true;
}

/*************************************************************************
    Function Name   :   isAlpha
    Input           :   string
    Output          :   boolean
    purpose         :   To check, weather Input is Alphabet or not?
*************************************************************************/
function isAlpha(sValue)
{
    var sStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for (i=0;i<sValue.length;i++)
    {
        if ( sStr.indexOf(sValue.charAt(i)) ==-1)
        {
            return true;
        }
    }
    return false;
}

/*************************************************************************
    Function Name   :   isNumeric
    Input           :   string
    Output          :   boolean
    purpose         :   To check, weather Input is Numeric or not?
*************************************************************************/
function isNumeric(sValue)
{
    var sStr = "0123456789";
    for (i=0;i<sValue.length;i++)
    {
        if ( sStr.indexOf(sValue.charAt(i)) ==-1)
        {
            return true;
        }
    }
    return false;
}

/*************************************************************************
    Function Name   :   isMoney
    Input           :   string
    Output          :   boolean
    purpose         :   To check, weather Input is of Money Type or not?
*************************************************************************/
function isMoney(sValue)
{
    var sStr = "0123456789";
    for (i=0;i<sValue.length;i++)
    {
        if ( sStr.indexOf(sValue.charAt(i)) ==-1)
        {
            return true;
        }
    }
    return false;
}


/*************************************************************************
    Function Name   :   isPhone
    Input           :   string
    Output          :   boolean
    purpose         :   To check, weather Input is Numeric or not?
*************************************************************************/
function isPhone(sValue)
{
    var sStr = "0123456789+-";
    for (i=0;i<sValue.length;i++)
    {
        if ( sStr.indexOf(sValue.charAt(i)) ==-1)
        {
            return true;
        }
    }
    return false;
}

/*************************************************************************
    Function Name   :   getLength
    Input           :   string
    Output          :   long
    purpose         :   To retrieve the length of String consisting 
                        Multi Byte.
*************************************************************************/
function getLength(sValue)
{
    var nLen = 0;
    for (i=0;i<sValue.length;i++)
    {
        if ( sValue.charCodeAt(i) <= 255 )
        {
            nLen += 1;
        }
        else
        {
            nLen += 2;
        }
    }
    return nLen;
}

/*************************************************************************
    Function Name   :   isEmail
    Input           :   string
    Output          :   boolean
    purpose         :   To check the format is of Email type 
*************************************************************************/
function isEmail (emailIn)
{
	var isEmailOk = false;
	var filter = /^[a-zA-Z0-9][a-zA-Z0-9._-]*\@[a-zA-Z0-9-]+(\.[a-zA-Z][a-zA-Z-]+)+$/
	if(emailIn.search(filter) != -1)
		{
			isEmailOk = true;
		/*	var arr = emailIn.split(".");
			if(arr[1]!="edu")
		    isEmailOk = false;*/
		}
	if(emailIn.indexOf("..") != -1)
		isEmailOk = false;
	if(emailIn.indexOf(".@") != -1)
		isEmailOk = false;
	return isEmailOk;
 } 



/*************************************************************************
        Error Message Array
*************************************************************************/
    var errMessage = new Array;
    errMessage[0] = "Please Enter Valid User Name and Password";
    errMessage[1] = "User Name should be greater than 4 characters";
    errMessage[2] = "Password should be greater than 4 characters";
    errMessage[3] = "Please Enter User Type";
    errMessage[4] = "Please Enter Short Description for User Type";
    errMessage[5] = "Please Enter Product Name";
    errMessage[6] = "Please Enter CAS No.";
    errMessage[7] = "Please Enter Desired Price";
    errMessage[8] = "Please Enter Quantity for Product";
    errMessage[9] = "Please Enter Destination";
    errMessage[10] = "Please Enter Name";
    errMessage[11] = "Please Enter Email Address";
    errMessage[12] = "Please Enter Product Specifications";
    errMessage[13] = "Please Enter Shipping Terms";
    errMessage[14] = "Please Enter Valid Email ID";
    errMessage[15] = "Please Enter Price in Correct Format (###.###)";
    errMessage[16] = "Please Enter Numeric Values Only";
    errMessage[17] = "Please Tick Checkbox";
    errMessage[18] = "Please Enter First Name";
    errMessage[19] = "Please Enter Middle Name";
    errMessage[20] = "Please Enter Last Name";
    errMessage[21] = "Please Enter Email Address";
    errMessage[22] = "Please Enter Valid Email Address";
    errMessage[23] = "Please Enter Country Name";
    errMessage[24] = "Please Enter State Name";
    errMessage[25] = "Please Enter City Name";
    errMessage[26] = "Please Upload Photograph";
    errMessage[27] = "Please upload (gif or jpg) photographs";
    errMessage[28] = "Please Tick atleast 1 Checkbox or Enter value in Textbox";
    errMessage[29] = "Please Enter Personal Background";
    errMessage[30] = "Please Enter Your Questions";
    errMessage[31] = "Please Select Flat Area ";
    /*errMessage[0] = "Please Enter Name";
    errMessage[1] = "Please Enter Persent Address";
    errMessage[2] = "Please Enter State Name";
    errMessage[3] = "Please Enter City Name";
    errMessage[4] = "Please Enter Pin Code";
    errMessage[5] = "Please Enter Phone No.or Mobile No.";
    errMessage[6] = "Please Enter Mobile No.";
    errMessage[7] = "Please Enter Email Address";
    errMessage[8] = "Please Enter Height in cms";
    errMessage[9] = "Please Enter Weight in kgs";
    errMessage[10] = "Please Enter Figure Stats";
    errMessage[11] = "Please Enter Hair Color";
    errMessage[12] = "Please Enter Eye Color";
    errMessage[13] = "Please Attach at least One Photo";
    errMessage[14] = "Please Enter Movie Name";
    errMessage[15] = "Please Enter Movie Genre";
    errMessage[16] = "Please Enter Distributor Names";
    errMessage[17] = "Please Enter Producer Names";
    errMessage[18] = "Please Enter Actor and Actresses";
    errMessage[19] = "Please Enter Music Composers";
    errMessage[20] = "Please Enter Lyrics Writers ";
    errMessage[21] = "Please Enter Choreographer Names";
    errMessage[22] = "Please Enter Release Date";
    errMessage[23] = "Please Attach at least One Movie Trailor";
    errMessage[24] = "Please Enter Director Names";*/
