﻿// Common Functions
	function isValidName(str) {
		var dotRegExp = /\.\./g
		var nameRegExp = /^[a-z][a-z\s\.]*[a-z]$/i
		
		if (!(nameRegExp.test(str)) || (dotRegExp.test(str))) {
			return false;
		} else {
			return true;
		}
	} /* End of function: isValidName */
	
	function isValidAlphaName(str) {
		var alphaRegExp = /^[a-z][a-z ]*[a-z]$/i
		
		return (alphaRegExp.test(str));
	} /* End of function: isValidAlphaName */

	function isValidDate(d, m, y) {
		var dt = new Date(y, m - 1, d);
		var today = new Date();
		
		if (dt.getDate()  == d && dt.getMonth() == m - 1 && dt.getFullYear() == y) {
			if (dt <= today)	
				return true;
			else
				return false;
		} else
			return false;  		
	} /* End of function: isValidDate */
	
	function isValidEmail(str) {
		var dotRegExp = /\.\./g
		var emailRegExp = /^[a-z][a-z_0-9\.]*[a-z0-9]+@[a-z0-9]+[a-z_0-9\.]*[a-z0-9]+\.[a-z]{2,3}$/i

		if (!(emailRegExp.test(str)) || (dotRegExp.test(str)))
			return false;
		else
			return true;
	} /* End of function: isValidEmail */
	
	function isValidPinCode(str)
	{
		var zipRegExp = /[a-z0-9]{5}/i
		var pinRegExp1 = /^[1-9][0-9]{5}$/
		var pinRegExp2 = /^[1-9][0-9]{2} [0-9]{3}$/
		
		if (str.length == 5) {
				return (zipRegExp.test(str));
		} else if (str.length == 6) {
				return (pinRegExp1.test(str));
		} else if (str.length == 7) {
				return (pinRegExp2.test(str));
		} else
			return false;
	} /* End of function: isValidPinCode */
	
	function isContainAt(str) {
		var objRegExp = /@/g
		
		return objRegExp.test(str);
	} /* End of function: isContainAt */
	
	function getQueryStr(qsid) 
    {
        qs = window.location.search.substring(1);
        qsdata = qs.split("&");
        for (i=0;i<qsdata.length;i++) 
        {
            qsVal = qsdata[i].split("=");
            if (qsVal[0] == qsid) 
            {
                return qsVal[1];
            }
        }
    }
    
   function checkFileExtType(fUpload) 
   { 
     var fName = fUpload.value;
     var ext = fName.substring(fName.length-3,fName.length);
     ext = ext.toLowerCase();
     if(ext == 'doc' || ext == 'docx') {        
        return true;      
     }else{
        alert('You selected .' + ext + ' file; please select .doc or .docx file instead!');
        fUpload.value="";
        return false; 
    }
}