//sisir48@yahoo.com
function GetDay(iDay) {
	var DayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") ;
	return DayArray[iDay] ;
}

function GetMonth(iMonth) {
	var arMonth = new Array("January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December") ;
	return arMonth[iMonth] ;
}

function GetYear(year) {
	if (year < 2000) {
		year = year + 1900;
	}
	return year;
}

function getDateStrWithDOW() {
	var today = new Date() ;
	var mon = GetMonth(today.getMonth()) ;
	var day = GetDay(today.getDay()) ;
	var year = GetYear(today.getYear()) ;
	var hours = today.getHours() ;
	return ('<font color=\"#ffffff\">' + day + ', ' + mon + ' ' + today.getDate() + ', ' + year + '</font>') ;
}

function checkEmail()
	{
	var strEmail, strError, countAtRate, countDot, i;
	var checkAtRate, checkDot;
	var ValidChars,CountValidChars;
	ValidChars="abcdefghijklmnopqrstuvwxyz0123456789_.@ABCDEFGHIJKLMNOPQRSTUVWXYZ-";
	strEmail = checkEmail.arguments[0];

	countAtRate=0;
	countDot=0;
	CountValidChars=0;
	if (strEmail.length >= 7)
		{
		for(i=0;i<strEmail.length;i++)
			{
			if(strEmail.charAt(i)=="@")
				countAtRate++;
			if(strEmail.charAt(i)==".")
				countDot++;
			CountValidChars=0;
			for(j=0;j<ValidChars.length;j++)
				{
				if(strEmail.charAt(i)==ValidChars.charAt(j))
					{
					CountValidChars++;
					}
				}
			if(CountValidChars==0)
				{
				strError=0;
				break;
				}
			}
		}
	checkAtRate=strEmail.indexOf("@",1);
	checkDot=strEmail.indexOf(".",1);
	for(i=1;i<countDot;i++)
		checkDot=strEmail.indexOf(".",checkDot+1);
	if(countAtRate==1 && countDot > 0 && strEmail.length >=7 && strError != 0)
		strError=1;
	else
		strError=0;
	if(checkDot>=strEmail.length-2)
		strError=0;
	if(strEmail.charAt(0)=="@" || strEmail.charAt(strEmail.length-1)=="@")
		strError=0;
	if(strEmail.charAt(0)=="." || strEmail.charAt(strEmail.length-1)==".")
		strError=0;
	if(checkDot < checkAtRate)
		strError=0;

	return strError;
}

function set_Attribute(txtField,attr,val){
	var box = document.getElementById(txtField);
	box.setAttribute(attr,val);
}

function form_focus(dm,txtField,txtValue){
	var field = eval("dm."+txtField);
	if(field.value==txtValue){
		field.value = "";
		/*
		if(txtField=="txtareacode" || txtField=="txtphone3digits" || txtField=="txtareacode1" || txtField=="txtphone3digits1"){
      			setMaxLength(txtField, 3);
      		}
		if(txtField=="txtphone4digits" || txtField=="txtphone4digits1"){
      			setMaxLength(txtField, 4);
      		}
      		*/
	}
}

function form_focus_out(dm,txtField,txtValue){
	var field = eval("dm."+txtField);
	if(field.value==""){
	
		/*
		if(txtField=="txtareacode" || txtField=="txtphone3digits" || txtField=="txtphone4digits" || txtField=="txtareacode1" || txtField=="txtphone3digits1" || txtField=="txtphone4digits1"){
      			setMaxLength(txtField, 9);
      		}
      		*/
		field.value = txtValue;
	}	
}

function isBlank(C) {
	for (i=0;i<C.length;i++) {if (C.charAt(i) != " ") return false}
	return true;
}

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;
} //End Function


function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function

function emailValidator(elem){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		return false;
	}
}


function showImage(t){
	var stxt = "";
	
	stxt += "<html><head><title>Image viewer</title></head><body>";
	stxt += "<table border=0 cellpadding=0 cellspacing=0><tr><td align=center><br><font size=2 face=arial><b>Image Viewer</b></td></tr>";
	stxt += "<tr><td><br>";
	stxt += "<img src='"+ t +"'>";
	stxt += "</td></tr><tr><td align=center><br><a href=javascript:window.close();><font size=2 face=arial color=blue>Close Window</font></a></td></tr></table>";
	
	var win = window.open("","","width=625,height=625,resizable=yes,scrollbars=yes")
	win.document.write(stxt);
	
}

function aLoctionHref(pg) {
	window.location.href = pg;
}

function SubmitThisPage(dm,pg){
	dm.method = "Post";
	dm.action = pg;
	dm.submit();
}

function IsNumeric(strString)
{
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;
   if (strString.length == 0) return false;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
	  {
	  strChar = strString.charAt(i);
	  if (strValidChars.indexOf(strChar) == -1)
		 {
		 blnResult = false;
		 }
	  }
   return blnResult;
}

function clearDefault(el,val,mod) {
	if(mod=='focus'){
		if (el.defaultValue==el.value) el.value = ""
		el.focus();
	}
	else if(mod=='blur')
		if(el.value=="") el.value = val;
}

function frmRegistrationValidate(dm){
	var err = "";
	if(LTrim(dm.txtname.value)=="")
		err += "Name\n";
	if(LTrim(dm.txtdisplayname.value)=="")
		err += "Display Name\n";	
	if(LTrim(dm.txtemail.value)=="")
		err += "Email Address\n";
	else if(emailValidator(dm.txtemail)==0){
		alert("Invalid Email Address");
		dm.txtemail.select();
		return false;
	}
	if(LTrim(dm.txtpassword.value)=="")
		err += "Password\n";	
	if(dm.txtpassword.value!=dm.txtconfirmpassword.value)
		err += "Confirm Password does not match.\n";	
		
	if(LTrim(dm.txtphone.value)=="")
		err += "Phone\n";	
	if(LTrim(dm.txtaddress1.value)=="")
		err += "Address 1\n";
	if(LTrim(dm.txtcity.value)=="")
		err += "City\n";
	if(LTrim(dm.cbstate.value)=="")
		err += "State\n";
	if(LTrim(dm.txtzip.value)=="")
		err += "Zip\n";
	if(LTrim(dm.txtcollegeuniversity.value)=="")
		err += "College/University\n";
	if(LTrim(dm.txtfraternitysorority.value)=="")
		err += "Fraternity/Sorority\n";
	
	if (LTrim(dm.captcha.value) == "" ) {
		err += "Please enter the correct code shown on the captcha\n";
	}
	
	if(!(dm.chkagree.checked))
		err += "You must agree to our terms and conditions in order to participate\n";


	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
 }
 
 function frmVoterRegistrationValidate(dm){
	var err = "";
	if(LTrim(dm.txtname.value)=="")
		err += "Name\n";
	if(LTrim(dm.txtemail.value)=="")
		err += "Email Address\n";
	else if(emailValidator(dm.txtemail)==0){
		alert("Invalid Email Address");
		dm.txtemail.select();
		return false;
	}
	if(LTrim(dm.txtpassword.value)=="")
		err += "Password\n";	
	if(dm.txtpassword.value!=dm.txtconfirmpassword.value)
		err += "Confirm Password does not match.\n";	
		
	if(LTrim(dm.txtphone.value)=="")
		err += "Phone\n";	
	if(LTrim(dm.txtaddress1.value)=="")
		err += "Address 1\n";
	if(LTrim(dm.txtcity.value)=="")
		err += "City\n";
	if(LTrim(dm.cbstate.value)=="")
		err += "State\n";
	if(LTrim(dm.txtzip.value)=="")
		err += "Zip\n";	
	if(LTrim(dm.txtoccupation.value)=="")
		err += "Occupation\n";
	if(LTrim(dm.txtcollegeuniversity.value)=="")
		err += "College/University\n";
	
	if (LTrim(dm.captcha.value) == "" ) {
		err += "Please enter the correct code shown on the captcha\n";
	}
	
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
 }
 
 
 function frmLoginValidate(dm){
	var err = "";	
	if(LTrim(dm.txtusername.value)=="")
		err += "Email Address\n";		
	if(LTrim(dm.txtpassword.value)=="")
		err += "Password\n";	
		
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
 }
 
 function frmForgetPasswordValidate(dm){
	var err = "";	
	if(LTrim(dm.txtusername.value)=="")
		err += "Email Address\n";
		
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
 }
 
 function frmMyAccountValidate(dm){
	var err = "";
	if(LTrim(dm.txtname.value)=="")
		err += "Name\n";
	if(LTrim(dm.txtdisplayname.value)=="")
		err += "Display Name\n";		
	if(LTrim(dm.txtpassword.value)=="")
		err += "Password\n";	
	if(dm.txtpassword.value!=dm.txtconfirmpassword.value)
		err += "Confirm Password does not match.\n";	
		
	if(LTrim(dm.txtphone.value)=="")
		err += "Phone\n";	
	if(LTrim(dm.txtaddress1.value)=="")
		err += "Address 1\n";
	if(LTrim(dm.txtcity.value)=="")
		err += "City\n";
	if(LTrim(dm.cbstate.value)=="")
		err += "State\n";
	if(LTrim(dm.txtzip.value)=="")
		err += "Zip\n";	
	if(LTrim(dm.txtzip.value)=="")
		err += "Zip\n";	

	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
 }
 
 function frmUploadVideoValidate(dm) 
 {
	var err = "";	
	var counterTags = 0;
	var strTags = dm.txttags.value;
		
	if(LTrim(dm.txttitle.value)=="")
		err += "Video Title\n";
	if(LTrim(dm.txtdescription.value)=="")
		err += "Description\n";
	if(LTrim(dm.txttags.value)!="") {
		var strTagsSplit = strTags.split(',');
		var strTagsLen = strTagsSplit.length;
		var strTagsWithSpace = "";
		for(i=1;i<=strTagsLen;i++) {
			var strTagsCommaSepVal 		= RTrim(LTrim(strTagsSplit[i-1]));
			var strTagsCommaSepSplit 	= strTagsCommaSepVal.split(' ');
			var strTagsCommaSepLen 		= strTagsCommaSepSplit.length;
			if (strTagsCommaSepLen>1) {
				counterTags++;
				strTagsWithSpace += strTagsCommaSepVal+"\n";
			}
		}
		if (counterTags>0) {
			alert ("One word tags only. Please check the following tag(s)...........\n" + strTagsWithSpace);
			return false;
		}
	}
	
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
}

 function frmUserYTAccountVideoValidate(dm) 
 {
	var err = "";	
	var counterTags = 0;
	var strTags = dm.txttags.value;
	
	if(LTrim(dm.txttitle.value)=="")
		err += "Video Title\n";
	if(LTrim(dm.txtdescription.value)=="")
		err += "Description\n";
	if(LTrim(dm.txttags.value)!="") {
		var strTagsSplit = strTags.split(',');
		var strTagsLen = strTagsSplit.length;
		var strTagsWithSpace = "";
		for(i=1;i<=strTagsLen;i++) {
			var strTagsCommaSepVal 		= RTrim(LTrim(strTagsSplit[i-1]));
			var strTagsCommaSepSplit 	= strTagsCommaSepVal.split(' ');
			var strTagsCommaSepLen 		= strTagsCommaSepSplit.length;
			if (strTagsCommaSepLen>1) {
				counterTags++;
				strTagsWithSpace += strTagsCommaSepVal+"\n";
			}
		}
		if (counterTags>0) {
			alert ("One word tags only. Please check the following tag(s)...........\n" + strTagsWithSpace);
			return false;
		}
	}
	
	if(LTrim(dm.txtvideoid.value)=="")
		err += "YouTube Video Id\n";	
		
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
}

function frmSpreadWordValidate(dm){
	var err = "";
	if(LTrim(dm.txtname.value)=="")
		err += "Name\n";
	if(LTrim(dm.txtemail.value)=="")
		err += "Your Email address\n";		
	if(LTrim(dm.txtfriendemail.value)=="")
		err += "Your Friends Email address\n"
	
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
}

function frmTellfriendValidate(dm){
	var err = "";
	if(LTrim(dm.txtname.value)=="")
		err += "Your Name\n";
	if(LTrim(dm.txtemail.value)=="")
		err += "Your Email address\n";		
	if(LTrim(dm.txtfriendemail.value)=="")
		err += "Your Friends Email address\n"
	
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
}

function frmTellfriendAboutContestSiteValidate(dm){
	var err = "";
	if(LTrim(dm.txtname.value)=="")
		err += "Your Name\n";
	if(LTrim(dm.txtemail.value)=="")
		err += "Your Email address\n";		
	if(LTrim(dm.txtfriendemail.value)=="")
		err += "Your Friends Email address\n"
	if(LTrim(dm.txtyourmessage.value)=="")
		err += "Your Message\n"
	
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
}

function frmCommentsFeedbackValidate(dm){
	var err = "";
	if(LTrim(dm.txtname.value)=="")
		err += "Your Name\n";
	if(LTrim(dm.txtemail.value)=="")
		err += "Your Email address\n";
	else if(emailValidator(dm.txtemail)==0){
		alert("Invalid Email Address");
		dm.txtemail.select();
		return false;
	}
	if(LTrim(dm.txtcomments.value)=="")
		err += "Comments/Feedback\n"
	
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
}


function frmNewsletterSignUpValidate(dm){
	var err = "";	
	if(LTrim(dm.txtemail.value)=="")
		err += "Email address\n";
	else if(emailValidator(dm.txtemail)==0){
		alert("Invalid Email Address");
		dm.txtemail.select();
		return false;
	}
	
	if(err!=""){
		alert("Please check the following required field(s).......\n\n"+err);
		return false;
	}
	else
		return true;
}
