//////////////////////// javascript file for athletes pages validation ////////////////////
// Declaring valid date character, minimum year and maximum year
/*var tdate = new Date();
var tomonth = tdate.getMonth()+1;
var toyear  = tdate.getFullYear();
var todate  = tdate.getDate();

var dtCh= "-";
var minYear= toyear-100;
var maxYear= toyear;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to 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){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    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 strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=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){
		alert("The date format should be : mm-dd-yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}

function ValidateDate(dt){
	//var dt=document.frmSample.txtDate
	if (isDate(dt.value)==false){
		//dt.focus()
		return false
	}
    return true
 }

*/




var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=395,width=490');
	if (window.focus) {newwindow.focus()}
}

function checkTermsAndConditions(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(!document.getElementById('accepttnc_1').checked)
	{
		alert(arrmsg['0']);
		return false;
	}else
		return true;
}

function checkAccountDetail(strmsg)
{
	var arrmsg = strmsg.split("#");
	
	if(document.getElementById('AthleteId'))
		var athleteid = document.getElementById('AthleteId').value;
	else
		var athleteid = '0';
	
	var password = document.getElementById('AthletePassword').value;
	var repassword = document.getElementById('AthleteRepassword').value;

	if(athleteid != '0')
	{
		if(password != '' || repassword != '')
		{
			if(!newcheckdetail(strmsg))
				return false;
		}else if(document.getElementById('AthleteFullName').value == '')
		{
			alert(arrmsg['1']);
			document.getElementById('AthleteFullName').focus();
			document.getElementById('AthleteFullName').select();
			return false;
		}else if(!multipleSpacesCheck(document.getElementById('AthleteFullName').value))
		{
			alert(arrmsg['82']);
			document.getElementById('AthleteFullName').focus();
			document.getElementById('AthleteFullName').select();
			return false;
		}else
			return true;//document.getElementById('accountdetail').submit();
	}else
		if(!newcheckdetail(strmsg))
			return false;
		
}

function newcheckdetail(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteFullName').value == '')
	{
		alert(arrmsg['1']);
		document.getElementById('AthleteFullName').focus();
		document.getElementById('AthleteFullName').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteFullName').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteFullName').focus();
		document.getElementById('AthleteFullName').select();
		return false;

	}else if(!specialCharacterCheck(document.getElementById('AthleteFullName').value))
	{
		alert(arrmsg['81']);
		document.getElementById('AthleteFullName').focus();
		document.getElementById('AthleteFullName').select();
		return false;

	}else if((document.getElementById('AthleteEmailaddress').value == ''))
	{
		alert(arrmsg['56']);
		document.getElementById('AthleteEmailaddress').focus();
		document.getElementById('AthleteEmailaddress').select();
		return false;

	}else if(!CheckEmail(document.getElementById('AthleteEmailaddress'),arrmsg['2'],'0'))
	{
		return false;
	}else if(document.getElementById('AthletePassword').value == '')
	{
		alert(arrmsg['3']);
		document.getElementById('AthletePassword').focus();
		document.getElementById('AthletePassword').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthletePassword').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthletePassword').focus();
		document.getElementById('AthletePassword').select();
		return false;

	}else if(document.getElementById('AthletePassword').value.length < 6)
	{
		alert(arrmsg['15']);
		document.getElementById('AthletePassword').focus();
		document.getElementById('AthletePassword').select();
		return false;
	}else if(!specialCharacterCheck(document.getElementById('AthletePassword').value))
	{
		alert(arrmsg['81']);
		document.getElementById('AthletePassword').focus();
		document.getElementById('AthletePassword').select();
		return false;

	}else if(document.getElementById('AthleteRepassword').value == '')
	{
		alert(arrmsg['4']);
		document.getElementById('AthleteRepassword').focus();
		document.getElementById('AthleteRepassword').select();
		return false;
	}else if(!specialCharacterCheck(document.getElementById('AthleteRepassword').value))
	{
		alert(arrmsg['81']);
		document.getElementById('AthleteRepassword').focus();
		document.getElementById('AthleteRepassword').select();
		return false;

	}else if(document.getElementById('AthleteRepassword').value != document.getElementById('AthletePassword').value)
	{
		alert(arrmsg['5']);
		document.getElementById('AthleteRepassword').focus();
		document.getElementById('AthleteRepassword').select();
		return false;
	}else
		return true;
	//document.getElementById('accountdetail').submit();
}


function checkPersonalDetail(strmsg)
{
	var arrmsg = strmsg.split("#");
	var day = document.getElementById('AthleteDetailDayDay').value;
	var month = document.getElementById('AthleteDetailMonthMonth').value;
	var year = document.getElementById('AthleteDetailYearYear').value;

	var chkdate = checkbdate(day,month,year);
		
	if(document.getElementById('AthleteDetailAddress').value == '')
	{
		alert(arrmsg['11']);
		document.getElementById('AthleteDetailAddress').focus();
		document.getElementById('AthleteDetailAddress').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteDetailAddress').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteDetailAddress').focus();
		document.getElementById('AthleteDetailAddress').select();
		return false;

	}else if(document.getElementById('AthleteDetailCounty').value == '')
	{
		alert(arrmsg['12']);
		document.getElementById('AthleteDetailCounty').focus();
		document.getElementById('AthleteDetailCounty').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteDetailCounty').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteDetailCounty').focus();
		document.getElementById('AthleteDetailCounty').select();
		return false;
	}else if(document.getElementById('AthleteDetailOutcode').value == '')
	{
		alert(arrmsg['13']);
		document.getElementById('AthleteDetailOutcode').focus();
		document.getElementById('AthleteDetailOutcode').select();
		return false;
	}else if(!postalCodeCheck(document.getElementById('AthleteDetailOutcode').value))
	{
		alert(arrmsg['73']);
		document.getElementById('AthleteDetailOutcode').focus();
		document.getElementById('AthleteDetailOutcode').select();
		return false;

	}else if(document.getElementById('AthleteDetailAreacode').value == '')
	{
		alert(arrmsg['13']);
		document.getElementById('AthleteDetailAreacode').focus();
		document.getElementById('AthleteDetailAreacode').select();
		return false;
	}else if(!postalCodeCheck(document.getElementById('AthleteDetailAreacode').value))
	{
		alert(arrmsg['73']);
		document.getElementById('AthleteDetailAreacode').focus();
		document.getElementById('AthleteDetailAreacode').select();
		return false;

	}else if((document.getElementById('AthleteDetailMobile').value!= '') && ( !IsNumeric(document.getElementById('AthleteDetailMobile').value)))
	{
		alert(arrmsg['57']);
		document.getElementById('AthleteDetailMobile').focus();
		document.getElementById('AthleteDetailMobile').select();
		return false;
	}
	//-------------AB dev change for excluding other number from validation
	/*else if(document.getElementById('AthleteDetailOtherphone').value == '' || !IsNumeric(document.getElementById('AthleteDetailOtherphone').value))
	{
		alert(arrmsg['58']);
		document.getElementById('AthleteDetailOtherphone').focus();
		document.getElementById('AthleteDetailOtherphone').select();
		return false;
	}*/
	else if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteDetailDayDay').focus();
		return false;
	}else
		return true;
	//document.getElementById('personaldetail').submit();
	
}

function checkDistance(strmsg)
{
	var arrmsg = strmsg.split("#");

	if(!document.getElementById('AthleteDetailIsunlimited').checked && (document.getElementById('AthleteDetailDistancemiles').value == '' || document.getElementById('AthleteDetailDistancemiles').value <= 0))
	{
		alert(arrmsg['60']);
		document.getElementById('AthleteDetailDistancemiles').focus();
		document.getElementById('AthleteDetailDistancemiles').select();
		return false;
	}if(document.getElementById('AthleteDetailDistancemiles').value != '')
	{
		if(!IsDecimal(document.getElementById('AthleteDetailDistancemiles').value))
		{
			alert(arrmsg['60']);
			document.getElementById('AthleteDetailDistancemiles').focus();
			document.getElementById('AthleteDetailDistancemiles').select();
			return false;
		}
	}
	else
		return true;
}

function enabledisabledistance()
{
	if(document.getElementById('AthleteDetailIsunlimited').checked)
	{
		document.getElementById('AthleteDetailDistancemiles').value = '';
		document.getElementById('AthleteDetailDistancemiles').disabled = 'disabled';
	    document.getElementById('AthleteDetailDistancemiles').className = 'textfield1grey';
	}
	else
	{
		document.getElementById('AthleteDetailDistancemiles').disabled = false;
	    document.getElementById('AthleteDetailDistancemiles').className = 'textfield1';
	}
}

function enableDisbleDate()
{

	if(document.getElementById('iscrbcheck_0').checked)
	{
	   // document.getElementById('AthleteScreeningMonthMonth').value = '';
		document.getElementById('AthleteScreeningMonthMonth').disabled = 'disabled';
	    document.getElementById('AthleteScreeningMonthMonth').className = 'select_menu2_gray';
		//document.getElementById('AthleteScreeningYearYear').value = '';
		document.getElementById('AthleteScreeningYearYear').disabled = 'disabled';
	    document.getElementById('AthleteScreeningYearYear').className = 'select_menu2_gray';
	}
	else
	{
		document.getElementById('AthleteScreeningMonthMonth').disabled = false;
	    document.getElementById('AthleteScreeningMonthMonth').className = 'select_menu2';
		document.getElementById('AthleteScreeningYearYear').disabled = false;
	   document.getElementById('AthleteScreeningYearYear').className = 'select_menu2';
	}
}

function checkSportDetail(strmsg)
{
	
	var arrmsg = strmsg.split("#");
	
//	if(multipleSpacesCheck(document.getElementById('AthleteSportSportId').value == '' && document.getElementById('AthleteSportOthersports').value == '')
	if(!(multipleSpacesCheck(document.getElementById('AthleteSportSportId').value)) || document.getElementById('AthleteSportSportId').value=='' )
	{
		alert(arrmsg['31']);
		document.getElementById('AthleteSportSportId').focus();
		return false;
	}else if(document.getElementById('AthleteSportDisciplineId').value == '' || ( !(multipleSpacesCheck(document.getElementById('AthleteSportDisciplineId').value))) )
	{
		alert(arrmsg['32']);
		document.getElementById('AthleteSportDisciplineId').focus();
		return false;
	}else
		return true;
}

function checkPositionLevel(field)
{
	if(field == 'level')
		var index = document.getElementById('AthleteEventLevel').selectedIndex;
	else
		var index = document.getElementById('AthleteEventPosition').selectedIndex;

	if(index == 0)
	{
		if(field == 'level')
			document.getElementById('AthleteEventOtherlevel').disabled = false;
		else
			document.getElementById('AthleteEventOtherposition').disabled = false;
	}else
	{
		if(field == 'level')
		{
			document.getElementById('AthleteEventOtherlevel').value = '';
			document.getElementById('AthleteEventOtherlevel').disabled = 'disabled';
		}
		else
		{
			document.getElementById('AthleteEventOtherposition').value = '';
			document.getElementById('AthleteEventOtherposition').disabled = 'disabled';
		}
	}
}

function sportsDiscipline(selecteddiscipline)
{
	var index = document.getElementById('AthleteSportSportId').selectedIndex;
	var sportid = document.getElementById('AthleteSportSportId').options[index].value;
	
	if(index == '0')
	{
		document.getElementById('AthleteSportOthersports').disabled = false;
	}
	else
	{
		document.getElementById('AthleteSportOthersports').value = '';
		document.getElementById('AthleteSportOthersports').disabled = 'disabled';
	}

	new Ajax.Updater('disciplinediv','/athletes/sportsdiscipline/'+sportid+'/'+selecteddiscipline,{asynchronous:true, evalScripts:true});
}

function checkAddEvent(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteEventEventname').value == '')
	{
		alert(arrmsg['20']);
		document.getElementById('AthleteEventEventname').focus();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteEventEventname').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteEventEventname').focus();
		document.getElementById('AthleteEventEventname').select();
		return false;
	}else if(document.getElementById('AthleteEventLevel').value == '0' && document.getElementById('AthleteEventOtherlevel').value == '')
	{
		alert(arrmsg['33']);
		document.getElementById('AthleteEventLevel').focus();
		return false;
	}else if(document.getElementById('AthleteEventLevel').value == '0' && !multipleSpacesCheck(document.getElementById('AthleteEventOtherlevel').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteEventOtherlevel').focus();
		document.getElementById('AthleteEventOtherlevel').select();
		return false;
	}else if(document.getElementById('AthleteEventPosition').value == '0' && document.getElementById('AthleteEventOtherposition').value == '')
	{
		alert(arrmsg['34']);
		document.getElementById('AthleteEventPosition').focus();
		return false;
	}else if(document.getElementById('AthleteEventPosition').value == '0' && !multipleSpacesCheck(document.getElementById('AthleteEventOtherposition').value))
	{
		to(arrmsg['82']);
		document.getElementById('AthleteEventOtherposition').focus();
		document.getElementById('AthleteEventOtherposition').select();
		return false;
	}else
		return true;
}

function checkMedal(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteOtherEventOtherevents').value != '' && !multipleSpacesCheck(document.getElementById('AthleteOtherEventOtherevents').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteOtherEventOtherevents').focus();
		document.getElementById('AthleteOtherEventOtherevents').select();
		return false;
	}else
		return true;
}

function checkPhoto(strmsg)
{
	var arrmsg = strmsg.split("#");
	
	if(document.getElementById('AthletePhotoImagename1').value != '' && !imageTypecheck(document.getElementById('AthletePhotoImagename1').value,arrmsg['65']))
	{
		document.getElementById('AthletePhotoImagename1').focus();
		document.getElementById('AthletePhotoImagename1').select();
		return false;
	}else if(document.getElementById('AthletePhotoImagename2').value != '' && !imageTypecheck(document.getElementById('AthletePhotoImagename2').value,arrmsg['65']))
	{
		document.getElementById('AthletePhotoImagename2').focus();
		document.getElementById('AthletePhotoImagename2').select();
		return false;
	}else if(document.getElementById('AthletePhotoImagename3').value != '' && !imageTypecheck(document.getElementById('AthletePhotoImagename3').value,arrmsg['65']))
	{
		document.getElementById('AthletePhotoImagename3').focus();
		document.getElementById('AthletePhotoImagename3').select();
		return false;
	}

	if(document.getElementById('AthletePhotoTitle1').value != '' && !multipleSpacesCheck(document.getElementById('AthletePhotoTitle1').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthletePhotoTitle1').focus();
		document.getElementById('AthletePhotoTitle1').select();
		return false;
	}else if(document.getElementById('AthletePhotoTitle2').value != '' && !multipleSpacesCheck(document.getElementById('AthletePhotoTitle2').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthletePhotoTitle2').focus();
		document.getElementById('AthletePhotoTitle2').select();
		return false;
	}else if(document.getElementById('AthletePhotoTitle3').value != '' && !multipleSpacesCheck(document.getElementById('AthletePhotoTitle3').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthletePhotoTitle3').focus();
		document.getElementById('AthletePhotoTitle3').select();
		return false;
	}else
		return true;
}


function checkBiograpgy(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteBioIntroduction').value == '')
	{
		alert(arrmsg['35']);
		document.getElementById('AthleteBioIntroduction').focus();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteBioIntroduction').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteBioIntroduction').focus();
		document.getElementById('AthleteBioIntroduction').select();
		return false;
	}
	else if(document.getElementById('AthleteBioBiography').value == '')
	{
		alert(arrmsg['36']);
		document.getElementById('AthleteBioBiography').focus();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteBioBiography').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteBioBiography').focus();
		document.getElementById('AthleteBioBiography').select();
		return false;
	}else
		return true;
	//document.getElementById('biography').submit();
}

function checkScreening(strmsg)
{
	var arrmsg = strmsg.split("#");
	var tdate = new Date();

	var day = tdate.getDate();
	var month = document.getElementById('AthleteScreeningMonthMonth').value;
	var year = document.getElementById('AthleteScreeningYearYear').value;

	var chkdate = checkbdate(day,month,year);
	
	if(document.getElementById('iscrbcheck_0').checked && chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteScreeningMonthMonth').focus();
		return false;
	}else
		return true;
	//document.getElementById('screening').submit();
}

function checkAddSpeaking(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteSpeakSpeaking').value == '')
	{
		alert(arrmsg['37']);
		document.getElementById('AthleteSpeakSpeaking').focus();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteSpeakSpeaking').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSpeakSpeaking').focus();
		document.getElementById('AthleteSpeakSpeaking').select();
		return false;
	}
	else
		return true;	
	//document.getElementById('addspeaking').submit();
}

function checkAddSchoolVisit(strmsg)
{
	var arrmsg = strmsg.split("#");
	var day = document.getElementById('AthleteSchoolVisitDayDay').value;
	var month = document.getElementById('AthleteSchoolVisitMonthMonth').value;
	var year = document.getElementById('AthleteSchoolVisitYearYear').value;

	var chkdate = checkbdate(day,month,year);
	if(document.getElementById('AthleteSchoolVisitSchoolname').value == '')
	{
		alert(arrmsg['38']);
		document.getElementById('AthleteSchoolVisitSchoolname').focus();
		document.getElementById('AthleteSchoolVisitSchoolname').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteSchoolVisitSchoolname').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSchoolVisitSchoolname').focus();
		document.getElementById('AthleteSchoolVisitSchoolname').select();
		return false;
	}else if(document.getElementById('AthleteSchoolVisitLocation').value == '')
	{
		alert(arrmsg['39']);
		document.getElementById('AthleteSchoolVisitLocation').focus();
		document.getElementById('AthleteSchoolVisitLocation').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteSchoolVisitLocation').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSchoolVisitLocation').focus();
		document.getElementById('AthleteSchoolVisitLocation').select();
		return false;
	}else if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteSchoolVisitDayDay').focus();
		return false;
	}else if(document.getElementById('AthleteSchoolVisitVisitoutline').value == '')
	{
		alert(arrmsg['40']);
		document.getElementById('AthleteSchoolVisitVisitoutline').focus();
		document.getElementById('AthleteSchoolVisitVisitoutline').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteSchoolVisitVisitoutline').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSchoolVisitVisitoutline').focus();
		document.getElementById('AthleteSchoolVisitVisitoutline').select();
		return false;
	}
	else
		return true;	
	//document.getElementById('addschoolvisit').submit();
}

function checkAddNonschoolVisit(strmsg)
{
	var arrmsg = strmsg.split("#");
	var day = document.getElementById('AthleteNonschoolVisitDayDay').value;
	var month = document.getElementById('AthleteNonschoolVisitMonthMonth').value;
	var year = document.getElementById('AthleteNonschoolVisitYearYear').value;

	var chkdate = checkbdate(day,month,year);
	if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteNonschoolVisitDayDay').focus();
		return false;
	}else if(document.getElementById('AthleteNonschoolVisitVisitoutline').value == '')
	{
		alert(arrmsg['40']);
		document.getElementById('AthleteNonschoolVisitVisitoutline').focus();
		document.getElementById('AthleteNonschoolVisitVisitoutline').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteNonschoolVisitVisitoutline').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteNonschoolVisitVisitoutline').focus();
		document.getElementById('AthleteNonschoolVisitVisitoutline').select();
		return false;
	}
	else
		return true;
	//document.getElementById('addnonschoolvisit').submit();
}

function checkAddTestimonial(strmsg)
{
	var arrmsg = strmsg.split("#");
	var day = document.getElementById('AthleteTestimonialDayDay').value;
	var month = document.getElementById('AthleteTestimonialMonthMonth').value;
	var year = document.getElementById('AthleteTestimonialYearYear').value;

	var chkdate = checkbdate(day,month,year);
	
	if(document.getElementById('AthleteTestimonialSchoolname').value == '')
	{
		alert(arrmsg['28']);
		document.getElementById('AthleteTestimonialSchoolname').focus();
		document.getElementById('AthleteTestimonialSchoolname').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteTestimonialSchoolname').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteTestimonialSchoolname').focus();
		document.getElementById('AthleteTestimonialSchoolname').select();
		return false;
	}else if(document.getElementById('AthleteTestimonialAuthor').value == '')
	{
		alert(arrmsg['42']);
		document.getElementById('AthleteTestimonialAuthor').focus();
		document.getElementById('AthleteTestimonialAuthor').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteTestimonialAuthor').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteTestimonialAuthor').focus();
		document.getElementById('AthleteTestimonialAuthor').select();
		return false;
	}
	/*else if(document.getElementById('AthleteTestimonialPosition').value == '')
	{
		alert(arrmsg['43']);
		document.getElementById('AthleteTestimonialPosition').focus();
		document.getElementById('AthleteTestimonialPosition').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteTestimonialPosition').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteTestimonialPosition').focus();
		document.getElementById('AthleteTestimonialPosition').select();
		return false;
	}*/
	else if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteTestimonialDayDay').focus();
		return false;
	}else if(document.getElementById('AthleteTestimonialTestimonial').value == '')
	{
		alert(arrmsg['44']);
		document.getElementById('AthleteTestimonialTestimonial').focus();
		document.getElementById('AthleteTestimonialTestimonial').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteTestimonialTestimonial').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteTestimonialTestimonial').focus();
		document.getElementById('AthleteTestimonialTestimonial').select();
		return false;
	}
	else
		return true;
	//document.getElementById('addtestimonial').submit();
}

function checkAddSpeaker(strmsg)
{
	var arrmsg = strmsg.split("#");
	var day = document.getElementById('AthleteSpeakerTrainingDayDay').value;
	var month = document.getElementById('AthleteSpeakerTrainingMonthMonth').value;
	var year = document.getElementById('AthleteSpeakerTrainingYearYear').value;

	var chkdate = checkbdate(day,month,year);
	if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteSpeakerTrainingDayDay').focus();
		return false;
	}
	else if(document.getElementById('AthleteSpeakerTrainingDetails').value == '')
	{
		alert(arrmsg['49']);
		document.getElementById('AthleteSpeakerTrainingDetails').focus();
		document.getElementById('AthleteSpeakerTrainingDetails').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteSpeakerTrainingDetails').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSpeakerTrainingDetails').focus();
		document.getElementById('AthleteSpeakerTrainingDetails').select();
		return false;
	}
	else
		return true;
	//document.getElementById('addspeakertraining').submit();
}

function checkReferee(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteRefereeRefereename').value == '')
	{
		alert(arrmsg['50']);
		document.getElementById('AthleteRefereeRefereename').focus();
		document.getElementById('AthleteRefereeRefereename').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteRefereeRefereename').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteRefereeRefereename').focus();
		document.getElementById('AthleteRefereeRefereename').select();
		return false;
	}	
	else if(document.getElementById('AthleteRefereeTitle').value!='' && !multipleSpacesCheck(document.getElementById('AthleteRefereeTitle').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteRefereeTitle').focus();
		document.getElementById('AthleteRefereeTitle').select();
		return false;
	}
	else if(document.getElementById('AthleteRefereeAddress').value == '')
	{
		alert(arrmsg['51']);
		document.getElementById('AthleteRefereeAddress').focus();
		document.getElementById('AthleteRefereeAddress').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteRefereeAddress').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteRefereeAddress').focus();
		document.getElementById('AthleteRefereeAddress').select();
		return false;
	}else if(document.getElementById('AthleteRefereeEmail').value != '' && !CheckEmail(document.getElementById('AthleteRefereeEmail'),arrmsg['2'],'0'))
	{
		return false;
	}else if(document.getElementById('AthleteRefereePhone').value != '' && !IsNumeric(document.getElementById('AthleteRefereePhone').value))
	{
		alert(arrmsg['58']);
		document.getElementById('AthleteRefereePhone').focus();
		document.getElementById('AthleteRefereePhone').select();
		return false;
	}else if(document.getElementById('AthleteRefereeWorkphone').value != '' && !IsNumeric(document.getElementById('AthleteRefereeWorkphone').value))
	{
		alert(arrmsg['58']);
		document.getElementById('AthleteRefereeWorkphone').focus();
		document.getElementById('AthleteRefereeWorkphone').select();
		return false;
	}
	else if(document.getElementById('AthleteRefereeRelationship').value == '')
	{
		alert(arrmsg['52']);
		document.getElementById('AthleteRefereeRelationship').focus();
		document.getElementById('AthleteRefereeRelationship').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteRefereeRelationship').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteRefereeRelationship').focus();
		document.getElementById('AthleteRefereeRelationship').select();
		return false;
	}
	else
		return true;
	//document.getElementById('referee').submit();
}

function checkFee(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteDetailChargepervisit').value != '' && !IsDecimal(document.getElementById('AthleteDetailChargepervisit').value))
	{
		alert(arrmsg['74']);
		document.getElementById('AthleteDetailChargepervisit').focus();
		document.getElementById('AthleteDetailChargepervisit').select();
		return false;
	}else if(document.getElementById('AthleteDetailChargepermile').value != '' && !IsDecimal(document.getElementById('AthleteDetailChargepermile').value))
	{
		alert(arrmsg['74']);
		document.getElementById('AthleteDetailChargepermile').focus();
		document.getElementById('AthleteDetailChargepermile').select();
		return false;
	}
	else
		return true;
	//document.getElementById('athletefee').submit();
}


function checkForgotPassword(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteEmail').value == '')
	{
		alert(arrmsg['56']);
		document.getElementById('AthleteEmail').focus();
		document.getElementById('AthleteEmail').select();
		return false;
	}else if(!CheckEmail(document.getElementById('AthleteEmail'),arrmsg['2'],'0'))
	{
		return false;
	}else
		return true;
	//document.getElementById('forgotpassword').submit();
}

function setSubmitType(type,strmsg)
{
	var arrmsg = strmsg.split("#");
	if(type == '1' || type == '4')
	{
		if(document.getElementById('AthleteFullName').value == '')
		{
			alert(arrmsg['1']);
			document.getElementById('AthleteFullName').focus();
			document.getElementById('AthleteFullName').select();
			return false;
		}else if(!CheckEmail(document.getElementById('AthleteEmailaddress'),arrmsg['2'],'0'))
		{
			return false;
		}else if(document.getElementById('AthletePassword').value == '')
		{
			alert(arrmsg['3']);
			document.getElementById('AthletePassword').focus();
			document.getElementById('AthletePassword').select();
			return false;
		}else if(document.getElementById('AthleteRepassword').value == '')
		{
			alert(arrmsg['4']);
			document.getElementById('AthleteRepassword').focus();
			document.getElementById('AthleteRepassword').select();
			return false;
		}else
		{
			document.getElementById('AthleteSubmittype').value = type;
			return true;
			//document.getElementById('accountdetail').submit();
		}
			
	}else
	{
		document.getElementById('AthleteSubmittype').value = type;
		return true;
		//document.getElementById('accountdetail').submit();
	}
}

function setSubmitTypePersonalDetail(type,strmsg)
{
	var arrmsg = strmsg.split("#");
	
	document.getElementById('AthleteDetailSubmittype').value = type;
	return true;
	//document.getElementById('personaldetail').submit();
}

function setSubmitTypeDistanceDetail(type,strmsg)
{
	var arrmsg = strmsg.split("#");
	
	document.getElementById('AthleteDetailSubmittype').value = type;
	return true;
	//document.getElementById('distance').submit();
}

function setSubmitTypeNotificationDetail(type,strmsg)
{
	var arrmsg = strmsg.split("#");
	
	document.getElementById('AthleteDetailSubmittype').value = type;
	return true;
	//document.getElementById('notification').submit();
}

function setSubmitTypeSportDetail(type,strmsg)
{
	var arrmsg = strmsg.split("#");
	
	document.getElementById('AthleteSportSubmittype').value = type;
	return true;
	//document.getElementById('sports').submit();
}

function loginAthlete(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(!CheckEmail(document.getElementById('AthleteEmailaddress'),arrmsg['2'],'0'))
		return false;
	else if(document.getElementById('AthletePassword').value == '')
	{
		alert(arrmsg['3']);
		document.getElementById('AthletePassword').focus();
		document.getElementById('AthletePassword').select();
		return false;
	}else if(!specialCharacterCheck(document.getElementById('AthletePassword').value))
	{
		alert(arrmsg['81']);
		document.getElementById('AthletePassword').focus();
		document.getElementById('AthletePassword').select();
		return false;
	}else if(document.getElementById('AthletePassword').value.length < 6)
	{
		alert(arrmsg['15']);
		document.getElementById('AthletePassword').focus();
		document.getElementById('AthletePassword').select();
		return false;
	}else
		return true;
	//document.getElementById('athletelogin').submit();
}

function enableOtherField(field)
{ 
	var myvars = new Array('AthleteEqualOtherblbritish','AthleteEqualOtherasibritish','AthleteEqualOthermixheritage','AthleteEqualOtherwhbritish','AthleteEqualOtherethgroup');
	for (i=0;i<myvars.length;i++)
	{
		if(myvars[i] == field)
			document.getElementById(myvars[i]).disabled = false;
		else
		{
			document.getElementById(myvars[i]).value = '';
			document.getElementById(myvars[i]).disabled = true;
		}
	}
}


function specialCharacterCheck(field)
{
	if(multipleSpacesCheck(field))
	{

		//---------AB dev change as per clients requrement
		//var iChars = "!%&()@#$^*{}?><,`~;:+=-[]\/{}|\"'<>?";
		var iChars = "!%&()@#$^*{}?><,`~+=[]\/{}|\"'<>?";
		for (var i = 0; i < field.length; i++) {
  			if(iChars.indexOf(field.charAt(i)) != -1)
  				return false;
			else
				continue;
		}
  		return true;
	}else
		return false;
}

function postalCodeCheck(field)
{
	if(field.length < 2)
	{
		return false;
	}else
	if(multipleSpacesCheck(field))
	{
		var iChars = "\"~`!@#$%^&*()?-_+=|\><.,/\\{}[]:;'";
		for (var i = 0; i < field.length; i++) {
  			if(iChars.indexOf(field.charAt(i)) != -1)
  				return false;
			else
				continue;
		}
  		return true;
	}else
		return false;
}

function IsDecimal(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function imageTypecheck(file,msg)
{
	extArray = new Array(".jpg",".gif",".jpeg",".bmp");
	//var file = frm.textfield.value;

	allowSubmit = false;

	//if (!file) return true;

	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);

	ext = file.slice(file.indexOf(".")).toLowerCase();

	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { allowSubmit = true; break; }
    }

    if (allowSubmit) return true;
    else
		alert(msg);
	return false;
 }

function multipleSpacesCheck(field)
{	
	if(field.length>0 && field.charAt('0')==" ")
	{
		return false;
	}
	var arrfield = field.split("  ");
	var len = arrfield.length;
	
	if(len > 1)
		return false;
	else
		return true;
}

function checkbdate(date,month,year)
{
	if(date == 0 || month ==0)
		return -1;
	var tdate = new Date();
	var tomonth = tdate.getMonth()+1;
	var toyear  = tdate.getFullYear();
	var todate  = tdate.getDate();

	if (toyear > year) return 1;
	else if (toyear < year) return -1;
	else if (tomonth > month) return 1;
	else if (tomonth < month) return -1;
	else if (todate > date) return 1;
	else if (todate < date) return -1;
	else return 0;
}

function CheckEmail(fld,msg,opt)
{
	if(opt=="0" || fld.value!="")
    	{
            var emailStr=fld.value;
        	var checkTLD=1;
        	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

        	var emailPat=/^(.+)@(.+)$/;

        	var specialChars="\\(\\)><@,;:`~+/?{}!$%^&*()=|\\\\\\\"\\.\\[\\]";

        	var validChars="\[^\\s" + specialChars + "\]";

        	var quotedUser="(\"[^\"]*\")";

        	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

        	var atom=validChars + '+';

        	var word="(" + atom + "|" + quotedUser + ")";

        	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

        	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

        	var matchArray=emailStr.match(emailPat);

        	if (matchArray==null)
        	{

                fld.focus();
        		fld.select();
        		alert(msg);
        		return false;
        	}

        	var user=matchArray[1];
        	var domain=matchArray[2];

        	for (i=0; i<user.length; i++)
            {
            	if (user.charCodeAt(i)>127)
                {
                	fld.focus();
                	fld.select();
                	alert(msg);
                	return false;
        	    }
        	}

            for (i=0; i<domain.length; i++)
            {
            	if (domain.charCodeAt(i)>127)
                {
                	fld.focus();
                	fld.select();
                	alert(msg);
                	return false;
            	}
        	}

        	// See if "user" is valid

        	if (user.match(userPat)==null)
            {

        	// user is not valid
        	fld.focus();
        	fld.select();
        	alert(msg);
        	return false;
        	}

        	/* var IPArray=domain.match(ipDomainPat);
        	if (IPArray!=null)
        	{
            	for (var i=1;i<=4;i++)
                {
                	if (IPArray[i]>255)
                    {
                    	fld.focus();
                    	fld.select();
                    	alert(msg);
                    	return false;
                	}
            	}
        	    return true;
        	} */


        	var atomPat=new RegExp("^" + atom + "$");
        	var domArr=domain.split(".");
        	var len=domArr.length;
        	for (i=0;i<len;i++)
            {
            	if (domArr[i].search(atomPat)==-1)
                {
                	fld.focus();
                	fld.select();
                	alert(msg);
                	return false;
            	}
        	}

        //	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
           // {
            //	fld.focus();
            //	fld.select();
            //	alert(msg);
            //	return false;
        //	}

        	if (len<2)
            {
            	fld.focus();
            	fld.select();
            	alert(msg);
            	return false;
        	}
    	    return true;
        }
   return true;
}

function setSubmitTypeEdit(strmsg)
{
	var arrmsg = strmsg.split("#");
	
		
		if(document.getElementById('AthleteFullName').value == '')
		{
			alert(arrmsg['1']);
			document.getElementById('AthleteFullName').focus();
			document.getElementById('AthleteFullName').select();
			return false;
		}
		else if(!multipleSpacesCheck(document.getElementById('AthleteFullName').value))
		{
			alert(arrmsg['82']);
			document.getElementById('AthleteFullName').focus();
			document.getElementById('AthleteFullName').select();
			return false;

		}
		else if(document.getElementById('AthletePassword').value != '' && document.getElementById('AthleteRepassword').value == '')
		{
				alert(arrmsg['4']);
				document.getElementById('AthleteRepassword').focus();
				document.getElementById('AthleteRepassword').select();
				return false;
		}
		else if(document.getElementById('AthletePassword').value != '' || document.getElementById('AthleteRepassword').value != '')
		{
			
			if(!multipleSpacesCheck(document.getElementById('AthletePassword').value))
			{
				alert(arrmsg['82']);
				document.getElementById('AthletePassword').focus();
				document.getElementById('AthletePassword').select();
				return false;

			}
			else if(document.getElementById('AthletePassword').value.length < 6 || document.getElementById('AthletePassword').value.length >15 )
			{
				alert(arrmsg['15']);
				document.getElementById('AthletePassword').focus();
				document.getElementById('AthletePassword').select();
				return false;
			}
			else if(!multipleSpacesCheck(document.getElementById('AthleteRepassword').value))
			{
				alert(arrmsg['82']);
				document.getElementById('AthleteRepassword').focus();
				document.getElementById('AthleteRepassword').select();
				return false;

			}
			else if(document.getElementById('AthletePassword').value!=document.getElementById('AthleteRepassword').value)
			{
				alert(arrmsg['5']);
				document.getElementById('AthleteRepassword').focus();
				document.getElementById('AthleteRepassword').select();
				return false;
			}
			else
				return true;
			
		}
		else 
			return true;


	
}

function EditPersonalDetail(strmsg)
{
	var arrmsg = strmsg.split("#");		
	var day = document.getElementById('AthleteDetailDayDay').value;
	var month = document.getElementById('AthleteDetailMonthMonth').value;
	var year = document.getElementById('AthleteDetailYearYear').value;

	var chkdate = checkbdate(day,month,year);

	a=document.getElementById('AthleteDetailMobile').value;
	
	if(document.getElementById('AthleteDetailAddress').value =='')
	{
		alert(arrmsg['11']);
		document.getElementById('AthleteDetailAddress').focus();
		document.getElementById('AthleteDetailAddress').select();
		return false;
	}
	else if(!multipleSpacesCheck(document.getElementById('AthleteDetailAddress').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteDetailAddress').focus();
		document.getElementById('AthleteDetailAddress').select();
		return false;

	}
	else if(document.getElementById('AthleteDetailCounty').value =='')
	{
		alert(arrmsg['12']);
		document.getElementById('AthleteDetailCounty').focus();
		document.getElementById('AthleteDetailCounty').select();
		return false;
	}
	else if(!multipleSpacesCheck(document.getElementById('AthleteDetailCounty').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteDetailCounty').focus();
		document.getElementById('AthleteDetailCounty').select();
		return false;
	}
	else if(document.getElementById('AthleteDetailOutcode').value =='')
	{
		alert(arrmsg['13']);
		document.getElementById('AthleteDetailOutcode').focus();
		document.getElementById('AthleteDetailOutcode').select();
		return false;
	}
	else if(!postalCodeCheck(document.getElementById('AthleteDetailOutcode').value) || !multipleSpacesCheck(document.getElementById('AthleteDetailOutcode').value))
	{
		alert(arrmsg['73']);
		document.getElementById('AthleteDetailOutcode').focus();
		document.getElementById('AthleteDetailOutcode').select();
		return false;

	}
	else if( (document.getElementById('AthleteDetailMobile').value != '') &&( !IsNumeric(document.getElementById('AthleteDetailMobile').value)))
	{
		alert(arrmsg['57']);
		document.getElementById('AthleteDetailMobile').focus();
		document.getElementById('AthleteDetailMobile').select();
		return false;
	}
	//-------------AB dev change for excluding other number from validation	
	/*else if(document.getElementById('AthleteDetailOtherphone').value == '' || !IsNumeric(document.getElementById('AthleteDetailOtherphone').value))
	{
		alert(arrmsg['58']);
		document.getElementById('AthleteDetailOtherphone').focus();
		document.getElementById('AthleteDetailOtherphone').select();
		return false;
	}*/
	else if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteDetailDayDay').focus();
		return false;
	}
	else
		return true;


}



function EditSports(strmsg)
{	
	
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteSportSportId').value == '0')
	{
		alert(arrmsg['31']);
		document.getElementById('AthleteSportSportId').focus();
		return false;
	}else if(document.getElementById('AthleteSportDisciplineId').value == '0')
	{
		alert(arrmsg['32']);
		document.getElementById('AthleteSportDisciplineId').focus();
		return false;
	}else
		return true;

	
}
function EditAddEvent(strmsg)
{
	var arrmsg = strmsg.split("#");
	
	if(document.getElementById("AthleteEventEventname").value =='')
	{
		alert(arrmsg['20']);
		document.getElementById('AthleteEventEventname').focus();
		document.getElementById('AthleteEventEventname').select();
		return false;
	}
	else if(!multipleSpacesCheck(document.getElementById('AthleteEventEventname').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteEventEventname').focus();
		document.getElementById('AthleteEventEventname').select();
		return false;
	}	
	else if(document.getElementById("AthleteEventLevel").value =='0' && document.getElementById("AthleteEventOtherlevel").value =='')
	{
		alert(arrmsg['22']);
		document.getElementById('AthleteEventLevel').focus();		
		return false;
	}
	else if(document.getElementById("AthleteEventPosition").value =='0' && document.getElementById("AthleteEventOtherposition").value =='')
	{
		alert(arrmsg['23']);
		document.getElementById('AthleteEventPosition').focus();		
		return false;
	}
	else
		return true;
	
	
}


function editaddspeaking(strmsg)
{	
		
	var arrmsg = strmsg.split("#");
	
	if(document.getElementById("AthleteSpeakSpeaking").value =='')
	{
		alert(arrmsg['24']);
		document.getElementById('AthleteSpeakSpeaking').focus();
		document.getElementById('AthleteSpeakSpeaking').select();
		return false;
	}	
	else if(!multipleSpacesCheck(document.getElementById('AthleteSpeakSpeaking').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSpeakSpeaking').focus();
		document.getElementById('AthleteSpeakSpeaking').select();
		return false;

	}
	else
		return true;
}

function editaddschoolvist(strmsg)
{			
	var arrmsg = strmsg.split("#");	
	var day = document.getElementById('AthleteSchoolVisitDayDay').value;
	var month = document.getElementById('AthleteSchoolVisitMonthMonth').value;
	var year = document.getElementById('AthleteSchoolVisitYearYear').value;

	var chkdate = checkbdate(day,month,year);
	if(document.getElementById("AthleteSchoolVisitSchoolname").value =='')
	{
		alert(arrmsg['28']);
		document.getElementById('AthleteSchoolVisitSchoolname').focus();
		document.getElementById('AthleteSchoolVisitSchoolname').select();
		return false;
	}
	else if(!multipleSpacesCheck(document.getElementById('AthleteSchoolVisitSchoolname').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSchoolVisitSchoolname').focus();
		document.getElementById('AthleteSchoolVisitSchoolname').select();
		return false;

	}
	else if(document.getElementById("AthleteSchoolVisitLocation").value =='')
	{
		alert(arrmsg['29']);
		document.getElementById('AthleteSchoolVisitLocation').focus();
		document.getElementById('AthleteSchoolVisitLocation').select();
		return false;
	}	
	else if(!multipleSpacesCheck(document.getElementById('AthleteSchoolVisitLocation').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSchoolVisitLocation').focus();
		document.getElementById('AthleteSchoolVisitLocation').select();
		return false;

	}else if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteSchoolVisitDayDay').focus();
		return false;
	}
	else if(document.getElementById("AthleteSchoolVisitVisitoutline").value =='')
	{
		alert(arrmsg['30']);
		document.getElementById('AthleteSchoolVisitVisitoutline').focus();
		document.getElementById('AthleteSchoolVisitVisitoutline').select();
		return false;
	}
	else if(!multipleSpacesCheck(document.getElementById('AthleteSchoolVisitVisitoutline').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteSchoolVisitVisitoutline').focus();
		document.getElementById('AthleteSchoolVisitVisitoutline').select();
		return false;

	}
	else
		return true;
}


function nonschoolvisit(strmsg)
{			
	var arrmsg = strmsg.split("#");	
	var day = document.getElementById('AthleteNonschoolVisitDayDay').value;
	var month = document.getElementById('AthleteNonschoolVisitMonthMonth').value;
	var year = document.getElementById('AthleteNonschoolVisitYearYear').value;

	var chkdate = checkbdate(day,month,year);
	if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteNonschoolVisitDayDay').focus();
		return false;
	}else
	if(document.getElementById("AthleteNonschoolVisitVisitoutline").value =='')
	{
		alert(arrmsg['30']);
		document.getElementById('AthleteNonschoolVisitVisitoutline').focus();
		document.getElementById('AthleteNonschoolVisitVisitoutline').select();
		return false;
	}	
	else if(!multipleSpacesCheck(document.getElementById('AthleteNonschoolVisitVisitoutline').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteNonschoolVisitVisitoutline').focus();
		document.getElementById('AthleteNonschoolVisitVisitoutline').select();
		return false;

	}
	else
		return true;
}

function editaddtestimonial(strmsg)
{			
	var arrmsg = strmsg.split("#");	
	var day = document.getElementById('AthleteTestimonialDayDay').value;
	var month = document.getElementById('AthleteTestimonialMonthMonth').value;
	var year = document.getElementById('AthleteTestimonialYearYear').value;

	var chkdate = checkbdate(day,month,year);
	if(document.getElementById("AthleteTestimonialSchoolname").value =='')
	{
		alert(arrmsg['28']);
		document.getElementById('AthleteTestimonialSchoolname').focus();
		document.getElementById('AthleteTestimonialSchoolname').select();
		return false;
	}
	else if(!multipleSpacesCheck(document.getElementById('AthleteTestimonialSchoolname').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteTestimonialSchoolname').focus();
		document.getElementById('AthleteTestimonialSchoolname').select();
		return false;

	}
	else if(document.getElementById("AthleteTestimonialAuthor").value =='')
	{
		alert(arrmsg['42']);
		document.getElementById('AthleteTestimonialAuthor').focus();
		document.getElementById('AthleteTestimonialAuthor').select();
		return false;
	}	
	else if(!multipleSpacesCheck(document.getElementById('AthleteTestimonialAuthor').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteTestimonialAuthor').focus();
		document.getElementById('AthleteTestimonialAuthor').select();
		return false;

	}/*
	else if(document.getElementById("AthleteTestimonialPosition").value =='')
	{
		alert(arrmsg['43']);
		document.getElementById('AthleteTestimonialPosition').focus();
		document.getElementById('AthleteTestimonialPosition').select();
		return false;
	}
	else if(!multipleSpacesCheck(document.getElementById('AthleteTestimonialPosition').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteTestimonialPosition').focus();
		document.getElementById('AthleteTestimonialPosition').select();
		return false;

	}*/
	else if(chkdate == -1)
	{
		alert(arrmsg['59']);
		document.getElementById('AthleteTestimonialDayDay').focus();
		return false;
	}
	else if(document.getElementById("AthleteTestimonialTestimonial").value =='')
	{
		alert(arrmsg['44']);
		document.getElementById('AthleteTestimonialTestimonial').focus();
		document.getElementById('AthleteTestimonialTestimonial').select();
		return false;
	}	
	else if(!multipleSpacesCheck(document.getElementById('AthleteTestimonialTestimonial').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteTestimonialTestimonial').focus();
		document.getElementById('AthleteTestimonialTestimonial').select();
		return false;

	}
	else
		return true;
}

/********* admin function ****/
function loginManager(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('ManagerUsername').value == '')
	{
		alert(arrmsg['67']);
		document.getElementById('ManagerUsername').focus();
		document.getElementById('ManagerUsername').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('ManagerUsername').value))
	{
		alert(arrmsg['82']);
		document.getElementById('ManagerUsername').focus();
		document.getElementById('ManagerUsername').select();
		return false;

	}else if(document.getElementById('ManagerPassword').value == '')
	{
		alert(arrmsg['3']);
		document.getElementById('ManagerPassword').focus();
		document.getElementById('ManagerPassword').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('ManagerPassword').value))
	{
		alert(arrmsg['82']);
		document.getElementById('ManagerPassword').focus();
		document.getElementById('ManagerPassword').select();
		return false;
	}else
		return true;

}

function checkMangerAthleteAccountDetail(strmsg)
{ 
	var arrmsg = strmsg.split("#");
	if(document.getElementById('AthleteFullName').value == '')
	{
		alert(arrmsg['1']);
		document.getElementById('AthleteFullName').focus();
		document.getElementById('AthleteFullName').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('AthleteFullName').value))
	{
		alert(arrmsg['82']);
		document.getElementById('AthleteFullName').focus();
		document.getElementById('AthleteFullName').select();
		return false;

	}else if(!specialCharacterCheck(document.getElementById('AthleteFullName').value))
	{
		alert(arrmsg['81']);
		document.getElementById('AthleteFullName').focus();
		document.getElementById('AthleteFullName').select();
		return false;

	}else if((document.getElementById('AthleteEmailaddress').value == ''))
	{
		alert(arrmsg['2']);
		document.getElementById('AthleteEmailaddress').focus();
		document.getElementById('AthleteEmailaddress').select();
		return false;

	}else if(!CheckEmail(document.getElementById('AthleteEmailaddress'),arrmsg['2'],'0'))
	{
		return false;
	}else if(document.getElementById('AthletePassword').value !='' || document.getElementById('AthleteRepassword').value != '')
	{
		if(!multipleSpacesCheck(document.getElementById('AthletePassword').value))
		{
			alert(arrmsg['82']);
			document.getElementById('AthletePassword').focus();
			document.getElementById('AthletePassword').select();
			return false;

		}else if(document.getElementById('AthletePassword').value.length < 6)
		{
			alert(arrmsg['15']);
			document.getElementById('AthletePassword').focus();
			document.getElementById('AthletePassword').select();
			return false;
		}else if(!specialCharacterCheck(document.getElementById('AthletePassword').value))
		{
			alert(arrmsg['81']);
			document.getElementById('AthletePassword').focus();
			document.getElementById('AthletePassword').select();
			return false;

		}else if(document.getElementById('AthleteRepassword').value != document.getElementById('AthletePassword').value)
		{
			alert(arrmsg['5']);
			document.getElementById('AthleteRepassword').focus();
			document.getElementById('AthleteRepassword').select();
			return false;
		}else
			return true;
	}
	else
		return true;
}

function manager_sportsDiscipline(selecteddiscipline)
{
	var index = document.getElementById('AthleteSportSportId').selectedIndex;
	var sportid = document.getElementById('AthleteSportSportId').options[index].value;
	if(index == '0')
	{
		document.getElementById('AthleteSportOthersports').disabled = false;
	}
	else
	{
		document.getElementById('AthleteSportOthersports').value = '';
		document.getElementById('AthleteSportOthersports').disabled = 'disabled';
	}
	
	new Ajax.Updater('disciplinediv','/manager/athletes/sportsdiscipline/'+sportid+'/'+selecteddiscipline,{asynchronous:true, evalScripts:true});
}

function checkAddUser(strmsg)
{
	var arrmsg = strmsg.split("#");
	if(document.getElementById('UserUsername').value == '')
	{
		alert(arrmsg['67']);
		document.getElementById('UserUsername').focus();
		document.getElementById('UserUsername').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('UserUsername').value))
	{
		alert(arrmsg['82']);
		document.getElementById('UserUsername').focus();
		document.getElementById('UserUsername').select();
		return false;
	}else if(document.getElementById('UserId').value != '')
	{ 
		if(document.getElementById('UserPassword').value == '' && document.getElementById('UserRepassword').value == '')
		{
			return true;
		}else if(document.getElementById('UserPassword').value.length < 5)
		{
			alert(arrmsg['15']);
			document.getElementById('UserPassword').focus();
			document.getElementById('UserPassword').select();
			return false;
		}
		else if(!multipleSpacesCheck(document.getElementById('UserPassword').value))
		{
			alert(arrmsg['82']);
			document.getElementById('UserPassword').focus();
			document.getElementById('UserPassword').select();
			return false;
		}else if(document.getElementById('UserRepassword').value.length < 5)
		{
			alert(arrmsg['15']);
			document.getElementById('UserRepassword').focus();
			document.getElementById('UserRepassword').select();
			return false;
		}else if(!multipleSpacesCheck(document.getElementById('UserRepassword').value))
		{
			alert(arrmsg['82']);
			document.getElementById('UserRepassword').focus();
			document.getElementById('UserRepassword').select();
			return false;
		}else if(document.getElementById('UserRepassword').value.length < 5 || document.getElementById('UserPassword').value.length < 5)
		{
			alert(arrmsg['15']);
			document.getElementById('UserPassword').focus();
			document.getElementById('UserPassword').select();
			document.getElementById('UserRepassword').select();
			return false;
		}else if(document.getElementById('UserRepassword').value != document.getElementById('UserPassword').value)
		{
			alert(arrmsg['5']);
			document.getElementById('UserPassword').focus();
			document.getElementById('UserPassword').select();
			document.getElementById('UserRepassword').select();
			return false;
		}
		

	}else if(document.getElementById('UserPassword').value == '')
	{
		alert(arrmsg['3']);
		document.getElementById('UserPassword').focus();
		document.getElementById('UserPassword').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('UserPassword').value))
	{
		alert(arrmsg['82']);
		document.getElementById('UserPassword').focus();
		document.getElementById('UserPassword').select();
		return false;
	}else if(document.getElementById('UserRepassword').value == '')
	{
		alert(arrmsg['4']);
		document.getElementById('UserRepassword').focus();
		document.getElementById('UserRepassword').select();
		return false;
	}else if(!multipleSpacesCheck(document.getElementById('UserRepassword').value))
	{
		alert(arrmsg['82']);
		document.getElementById('UserRepassword').focus();
		document.getElementById('UserRepassword').select();
		return false;
	}else if(document.getElementById('UserRepassword').value.length < 5 || document.getElementById('UserPassword').value.length < 5)
	{
		alert(arrmsg['15']);
		document.getElementById('UserPassword').focus();
		document.getElementById('UserPassword').select();
		document.getElementById('UserRepassword').select();
		return false;
	}else if(document.getElementById('UserRepassword').value != document.getElementById('UserPassword').value)
	{
		alert(arrmsg['5']);
		document.getElementById('UserPassword').focus();
		document.getElementById('UserPassword').select();
		document.getElementById('UserRepassword').select();
		return false;
	}
	else
		return true;

}

function checkreturnAthlete()
{
	var instruction = document.getElementById('AthleteInstruction').value;
	if(instruction == '')
	{
		alert('Instruction is blank.');
		document.getElementById('AthleteInstruction').focus();
		document.getElementById('AthleteInstruction').select();
		return false;
		
	}else if(!multipleSpacesCheck(instruction))
	{
		alert('Please enter valid message.');
		document.getElementById('AthleteInstruction').focus();
		document.getElementById('AthleteInstruction').select();
		return false;
	}else
		return true;
}
function athleteleavefeedbackValidaton(strmsg)
{
	var arrmsg = strmsg.split("#");
	var frm = document.getElementById('athletefeedback');
	var hoursspend = document.getElementById('EventAthleteFeedbackHoursspend');
	var comments = document.getElementById('EventAthleteFeedbackSatisfactcomments');
	if(hoursspend.value=='')
	{
		alert(arrmsg['69']);
		hoursspend.focus();
		return false;
	}
	else if(!multipleSpacesCheck(hoursspend.value))
	{
		alert(arrmsg['82']);
		hoursspend.focus();
		return false;
	}
	/*else if(comments.value=='')
	{
		alert(arrmsg['70']);
		comments.focus();
		return false;
	}*/
	else if(!multipleSpacesCheck(comments.value))
	{
		alert(arrmsg['82']);
		comments.focus();
		return false;
	}
	
		var notcheck;
		for (i=0;i<frm.elements.length;i++)
		{
			if(frm.elements[i].type=='radio')
			{
				if(frm.elements[i].checked==true)
				{
					notcheck=true;
				}

			}
		}
		if(notcheck!=true)
		{
		alert(arrmsg['70']);
		return false;
		}
	
	return true;

}
function athleteeventnotattendedValidaton(strmsg)
{
	var arrmsg = strmsg.split("#");
	var reason = document.getElementById('SchoolEventBookingNonAttnReason');
	if(reason.value=='')
	{
		alert(arrmsg['71']);
		reason.focus();
		return false;
	}
	else if(!multipleSpacesCheck(reason.value))
	{
		alert(arrmsg['82']);
		reason.focus();
		return false;
	}
	return true;
}
function viewMap(outcode){

window.open('http://maps.google.com/maps?q='+outcode,'');

}
