var dtCh='-';var minYear=1900;var maxYear=2100;function isEmpty(x)
{var z=document.getElementById(x);if(z.value=='')
{return true;}
else
{return false;}}
function isNochoic(x)
{var z=document.getElementById(x);if(z.value=='-1')
{return true;}
else
{return false;}}
function validatePhone(x){var z=document.getElementById(x).value;var stripped=z.replace(/[\(\)\.\-\ ]/g,'');if(isNaN(parseInt(stripped))){return false;}else if(stripped.length>15&&stripped.length<7){return false;}
return true;;}
function has_special_char(x){var iChars="!@#$%^&*()+=-[]\\\';,./{}|\":<>?";var txt=document.getElementById(x).value;for(var i=0;i<txt.length;i++){if(iChars.indexOf(txt.charAt(i))!=-1){return true;}}
return false;}
function has_sum_char(x,chars){var iChars=chars;var txt=document.getElementById(x).value;for(var i=0;i<txt.length;i++){if(iChars.indexOf(txt.charAt(i))!=-1){return true;}}
return false;}
function isValidemail(x)
{var z=document.getElementById(x);if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(z.value))
{return false;}
return true;}
function isValidwebsite(x)
{var z=document.getElementById(x);if(!/^(www\.)+([\.-]?\w+)*(\.\w{2,4})+$/.test(z.value))
{return false;}
return true;}
function isinteger(x)
{var z=document.getElementById(x);var number=z.value;var i;for(i=0;i<number.length;i++)
{var c=number.charAt(i);if(((c<"0")||(c>"9")))return false;}
return true;}
function hasinteger(x)
{var z=document.getElementById(x);var number=z.value;var i;for(i=0;i<number.length;i++)
{var c=number.charAt(i);if(((c>"0")&&(c<"9")))return true;}
return false;}
var dtCh='-';var minYear=1900;var maxYear=2100;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 daysInFebruary(year){return(((year%4==0)&&((!(year%100==0))||(year%400==0)))?29:28);}
function DaysArray(n){for(var i=1;i<=n;i++){this[i]=31
if(i==4||i==6||i==9||i==11){this[i]=30}
if(i==2){this[i]=29}}
return this}
function isDate(dtStr){var daysInMonth=DaysArray(12)
var pos1=dtStr.indexOf(dtCh)
var pos2=dtStr.indexOf(dtCh,pos1+1)
var strYear=dtStr.substring(0,pos1)
var strMonth=dtStr.substring(pos1+1,pos2)
var strDay=dtStr.substring(pos2+1)
strYr=strYear
if(strDay.charAt(0)=="0"&&strDay.length>1)strDay=strDay.substring(1)
if(strMonth.charAt(0)=="0"&&strMonth.length>1)strMonth=strMonth.substring(1)
for(var i=1;i<=3;i++){if(strYr.charAt(0)=="0"&&strYr.length>1)strYr=strYr.substring(1)}
month=parseInt(strMonth)
day=parseInt(strDay)
year=parseInt(strYr)
if(pos1==-1||pos2==-1){return false}
if(strMonth.length<1||month<1||month>12){return false}
if(strDay.length<1||day<1||day>31||(month==2&&day>daysInFebruary(year))||day>daysInMonth[month]){return false}
if(strYear.length!=4||year==0||year<minYear||year>maxYear){return false}
if(dtStr.indexOf(dtCh,pos2+1)!=-1||isInteger(stripCharsInBag(dtStr,dtCh))==false){return false}
return true}
function isValiddate(x){var z=document.getElementById(x).value;if(isDate(z)==false)
{return false}
return true}
