function popup(url, w, h) {
	var from_top = (screen.height - h) / 2;
	var from_left = (screen.width - w) / 2;
	var properties = 'height=' + h + ',width=' + w + ',top=' + from_top + ',left=' + from_left + ',scrollbars=no,status=no';
	
	win = window.open(url, '', properties);

	if (parseInt(navigator.appVersion) >= 4){
		win.window.focus();
	}// end if
}// end function


function popScroll(url, w, h){

	var from_top = (screen.height - h) / 2;
	var from_left = (screen.width - w) / 2;
	var properties = 'height=' + h + ',width=' + w + ',top=' + from_top + ',left=' + from_left + ',scrollbars=yes,status=no';
	
	win = window.open(url, '', properties);

	if (parseInt(navigator.appVersion) >= 4){
		win.window.focus();
	}// end if

} // end function


function clearField(fieldname){

	if (fieldname.defaultValue == fieldname.value){
		fieldname.value = "";
	}// end if

}// end function


function validateForm(formname){

	var errmsg = '';
	var fieldname = '';
	
	for(cnt=0; cnt<formname.elements.length; ++cnt){
		
		// validate required fields
		if((formname.elements[cnt].name.lastIndexOf('_R', (formname.elements[cnt].name.length -2)) != -1)&&(formname.elements[cnt].value == '')){

			fieldname = formname.elements[cnt].name.substring(0, (formname.elements[cnt].name.length - 2));
			fieldname = fieldname.substring(0,1).toUpperCase() + fieldname.substring( 1 );
			errmsg += '   -   \'' + fieldname + '\' is a required field\n\n';

		}// end if

		// validate select fields
		if((formname.elements[cnt].name.lastIndexOf('_S', (formname.elements[cnt].name.length -2)) != -1)&&(formname.elements[cnt].value == 'none')){

			fieldname = formname.elements[cnt].name.substring(0, (formname.elements[cnt].name.length - 2));
			fieldname = fieldname.substring(0,1).toUpperCase() + fieldname.substring( 1 );
			errmsg += '   -   Please select an option from the drop-down menu \'' + fieldname + '\'\n\n';

		}// end if

		// validate email fields
		if(formname.elements[cnt].name.lastIndexOf('_E', (formname.elements[cnt].name.length -2)) != -1){

			fieldname = formname.elements[cnt].name.substring(0, (formname.elements[cnt].name.length - 2));
			fieldname = fieldname.substring(0,1).toUpperCase() + fieldname.substring( 1 );
			
			var email = formname.elements[cnt].value;
			var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
			var check=/@[\w\-]+\./;
			var checkend=/\.[a-zA-Z]{2,3}$/;
		
			if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1)){
				errmsg += '   -   The email address that you supplied is not valid\n\n';
			}// end if

		}// end if
		
		// validate terms fields
		if((formname.elements[cnt].name.lastIndexOf('_T', (formname.elements[cnt].name.length -2)) != -1)&&(formname.elements[cnt].checked == false)){

			errmsg += '   -   You need to verify that you accept our terms and conditions.\n\n';

		}// end if

		// clean vars
		fieldname = '';

	}// end for
	
	
	if(errmsg == ''){
		return true;
	} else {
		var errintro = 'There are the following problems with the information that you entered:\n\n';
		alert(errintro + errmsg);
		return false;
	}// end if

}// end function


function validateSelection(formname){

	var errmsg = '';
	
	if(formname.elements['colour'].value == 'none'){
		errmsg += ' - You have not selected a colour\n';
	}// end if

	if(formname.elements['size'].value == 'none'){
		errmsg += ' - You have not selected a size\n';
	}// end if

	if(errmsg == ''){
		return true;
	} else {
		var errintro = 'There are the following problems with your product selection:\n\n';
		alert(errintro + errmsg);
		return false;
	}// end if
	
}// end function

function validateBasket(formname){

	if(formname.orderinfo.value == ''){
		alert('You do not have any items selected for purchase.\n\nPlease add items to your selection before trying to place an order.');
		return false;
	} else {
		return true;
	}// end if
	
}// end function

function confirmTradeOrder(formname){

	if(validateBasket(formname)){
	
		if(confirm('Please confirm that you wish to place this wholesale order.')){
			return true;
		} else {
			return false;
		}// end if
		
	} else {
	
		return false;

	}// end if

}// end function

function validateDelivery(formname){

	if(formname.delid.value == 'none'){
		alert('Please select a delivery option.');
		return false;
	} else {
		return true;
	}// end if

}// end function

