<!--

// google maps
function initialize() {
	
	var location_center = new google.maps.LatLng(-29.824400, 30.956016);
	
	var contentstring = '<div class="contentblack">' +
	    '<b>Style Design College - Durban Campus</b>' +
		'<br><br>' +
	    '<li>Suite 1 Bytes Tech Building, Derby Downs Complex<br>' +
		'<li>12 University Road, Westville, Durban, Kwazulu/Natal &nbsp;&nbsp;&nbsp;' +
		'<br><br>' +
	    '</div>';
	
	var myOptions = {
	  	zoom: 13,
	  	center: location_center,
	  	mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	
	var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	
	var infowindow = new google.maps.InfoWindow({
	    content: contentstring
	});
	
	var marker = new google.maps.Marker({
	    position: location_center, 
	    map: map, 
	    title:"Style Design College - Durban Campus (click me)"
	});
	
	google.maps.event.addListener(marker, 'click', function() {
  		infowindow.open(map,marker);
	});

}

function popUpWindow(url,popup_name,toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_,width_,height_,page_name) {
	sealWin=window.open(url,popup_name,'toolbar=' + toolbar_ + ',location=' + location_ + ',directories=' + directories_ + ',status=' + status_ + ',menubar=' + menubar_ + ',scrollbars=' + scrollbars_ + ',resizable=' + resizable_ + ',width=' + width_ + ',height=' + height_ + '');
	self.name = page_name;
}

// here is the sample code to call the function:
// popUpWindow('index.php','give_your_popUp_a_name','0','0','0','0','0','0','0','359','225','give_your_page_where_you_are_putting_this_code_a_name')
// for the following: toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_, the options are '0' or '1'


function checkCompetition() {
	var str1, str2, str3, str4, str5, str6
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.competition.name.value;
	str2 = document.competition.surname.value;
	str3 = document.competition.email.value;
	str4 = document.competition.age.value;
	str5 = document.competition.hear.value;
	str6 = document.competition.captcha.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	
	if (document.getElementById('answer_1_a').checked || 
		document.getElementById('answer_1_b').checked || 
		document.getElementById('answer_1_c').checked || 
		document.getElementById('answer_1_d').checked) {
		// do nothing
	} else {
		errCount += 1;
		errFlag = true;
		errMsg += "- question 1\n";
	}
	
	if (document.getElementById('answer_2_a').checked || 
		document.getElementById('answer_2_b').checked || 
		document.getElementById('answer_2_c').checked || 
		document.getElementById('answer_2_d').checked || 
		document.getElementById('answer_2_e').checked || 
		document.getElementById('answer_2_f').checked || 
		document.getElementById('answer_2_g').checked || 
		document.getElementById('answer_2_h').checked) {
		// do nothing
	} else {
		errCount += 1;
		errFlag = true;
		errMsg += "- question 2\n";
	}
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.competition.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.competition.surname.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.competition.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your age\n";
		document.competition.age.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- where did you hear about SDC?\n";
		document.competition.hear.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- help us prevent spam\n";
		document.competition.captcha.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('competition');
	}
}

function checkAdmissions() {
	var str1, str2, str3, str4, str5, str6, str7, str8, str9
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.admissions.name.value;
	str2 = document.admissions.surname.value;
	str3 = document.admissions.birthdate.value;
	str4 = document.admissions.phone.value;
	str5 = document.admissions.mobile.value;
	str6 = document.admissions.email.value;
	str7 = document.admissions.address.value;
	str8 = document.admissions.course.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str7 = str7.replace(errExp, "")
	str8 = str8.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.admissions.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.admissions.surname.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- date of birth\n";
		document.admissions.birthdate.focus();
	}
	
	if (str4.length == 0 && str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- either a telephone or mobile number is required\n";
		document.admissions.phone.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.admissions.email.focus();
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- postal address\n";
		document.admissions.address.focus();
	}
	
	if (str8.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- course\n";
		document.admissions.course.focus();
	}
	
	if (document.getElementById('apply').checked == true) {
			
		str9 = document.admissions.motivation.value;
		str9 = str9.replace(errExp, "")
		
		if (str9.length == 0){
			errCount += 1;
			errFlag = true;
			errMsg += "- motivation letter\n";
			document.admissions.motivation.focus();
		}
		
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('admissions');
	}
}
 
function showAdmissionsRow(what) {
	
	if (what == "request") {
		for (i=1; i <= 20; i++) {
			document.getElementById('show_row_' + i).style.display = "none";
		}
	} else if (what == "apply") {
		for (i=1; i <= 20; i++) {
			document.getElementById('show_row_' + i).style.display = "";
		}
	}
	
}

function countWords(this_field, show_word_count, show_char_count, string_length, what) {

	if (show_word_count == null) {
		show_word_count = true;
	}
	
	if (show_char_count == null) {
		show_char_count = false;
	}
	
	var char_count = this_field.value.length;
	var fullStr = this_field.value + " ";
	var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
	var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
	var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
	var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
	var splitString = cleanedStr.split(" ");
	var word_count = splitString.length -1;
	
	if (fullStr.length < 2) {
		word_count = 0;
	}
	
	if (word_count == 1) {
		wordOrWords = " word";
	} else {
		wordOrWords = " words";
	}
	
	if (char_count == 1) {
		charOrChars = " character";
	} else {
		charOrChars = " characters";
	}
	
	if (show_word_count) {
		if (word_count > string_length) {
			wordOrWords = wordOrWords + " (you\'re over the " + string_length + " " + what + " limit!)";
		}
		alert ("Word count:  " + word_count + wordOrWords);
	} else {
		if (show_char_count) {
			if (char_count > string_length) {
				charOrChars = charOrChars + " (you\'re over the " + string_length + " " + what + " limit!)";
			}
			alert ("Character count:  " + char_count + charOrChars);
	    }
	}
	
}

function checkContact() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.contact.name.value;
	str2 = document.contact.email.value;
	str3 = document.contact.message.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.contact.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your email address\n";
		document.contact.email.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your message\n";
		document.contact.message.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('contact');
	}
}

function validateEmail(what) {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g")
	
	str1 = document.getElementById(what).email.value;
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
		//do nothing
	} else {
		errFlag = true;
		errMsg += "- email address\n";
		document.getElementById(what).email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is not valid:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}

// -->
