function fieldscheck() {
var pass = 'yes';
var error = null;

var email = document.orderform.email.value;
var days = document.orderform.totaldays.value;
var fromredate = document.orderform.fromredate.value;
var toredate = document.orderform.toredate.value;
var fullname = document.orderform.fullname.value;
var phone = document.orderform.phone.value;
var movil = document.orderform.movil.value;
var street = document.orderform.street.value;
var city = document.orderform.city.value;
var direction = document.orderform.direction.value;


/* Class A */
var menRH = document.orderform.menRH.value;
var menLH = document.orderform.menLH.value;
var ladyRH = document.orderform.ladyRH.value;
var ladyLH = document.orderform.ladyLH.value;
var menregular = document.orderform.menregular.value;
var menstiff = document.orderform.menstiff.value;
var mensteel = document.orderform.mensteel.value;
/* Class B */
var menRHB = document.orderform.menRHB.value;
var menLHB = document.orderform.menLHB.value;
var ladyRHB = document.orderform.ladyRHB.value;
var ladyLHB = document.orderform.ladyLHB.value;
var menregularB = document.orderform.menregularB.value;
var menstiffB = document.orderform.menstiffB.value;
var mensteelB = document.orderform.mensteelB.value;

/* card stuff */
var card1 = document.orderform.card[0].checked;
var card2 = document.orderform.card[1].checked;
var card3 = document.orderform.card[2].checked;
var card4 = document.orderform.card[3].checked;
var cardno = document.orderform.cardno.value;
var expirationdate = document.orderform.expirationdate.value;

var preferedclubsA = document.orderform.preferedclubsA.selectedIndex;
var preferedclubsB = document.orderform.preferedclubsB.selectedIndex;
var country = document.orderform.country.selectedIndex;

var checkEmail = "@.";
var checkStr = document.orderform.email.value;
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;

for (i = 0;  i < checkStr.length;  i++){
ch = checkStr.charAt(i);
for (j = 0;  j < checkEmail.length;  j++){
if (ch == checkEmail.charAt(j) && ch == "@")
EmailAt = true;
if (ch == checkEmail.charAt(j) && ch == ".")
EmailPeriod = true;
if (EmailAt && EmailPeriod)
break;
if (j == checkEmail.length)
break;
}

if (EmailAt && EmailPeriod){
EmailValid = true;
break;
}
}
if (!EmailValid){
error = 'Please enter a valid email address';
pass = 'no';
}

if (days <= 0) {
error = 'You entered a date that is out of range';
pass = 'no';
}

if (fromredate == "" || toredate == "") {
error = 'Please enter a date of reservation';
pass = 'no';
}

if (fullname == "") {
error = 'Please enter your full name';
pass = 'no';
}
if(direction == "") {
error = 'Please enter a Direction Hotel';
pass = 'no';
}

if (preferedclubsA == 0 && menRH != "" || preferedclubsA == 0 && menLH != "" || preferedclubsA == 0 && ladyRH != "" || preferedclubsA == 0 && menregular != "" || preferedclubsA == 0 && menstiff != "" || preferedclubsA == 0 && mensteel != "" || preferedclubsA == 0 && ladyLH != "") {
error = 'Please select a Prefered Club for Class A';
pass = 'no';
}

if (preferedclubsB == 0 && menRHB != "" || preferedclubsB == 0 && menLHB != "" || preferedclubsB == 0 && ladyRHB != "" || preferedclubsB == 0 && menregularB != "" || preferedclubsB == 0 && menstiffB != "" || preferedclubsB == 0 && mensteelB != "" || preferedclubsB == 0 && ladyLHB != "") {
error = 'Please select a Prefered Club for Class B';
pass = 'no';
}

if (country == 0) {
error = 'Please select your country';
pass = 'no';
}

if (phone == "" && movil == "") {
error = 'Please enter eather a phone or a movil number';
pass = 'no';
}

if (card1 == false && card2 == false && card3 == false && card4 == false) {
error = 'Please enter one credit card type';
pass = 'no';
}

if (cardno == "") {
error = 'Please enter a valid card number';
pass = 'no';
}

if (expirationdate == "") {
error = 'Please enter an expiration date';
pass = 'no';
}

if (street == "") {
error = 'Please enter a street';
pass = 'no';
}

if (city == "") {
error = 'Please enter a city';
pass = 'no';
}


if (pass == 'no') {
alert(error);
return false;
} else {
return true;
}
}

function countdays () {
var dayfrom = document.orderform.fromredate.value;
var dayto = document.orderform.toredate.value;

datDate1 = Date.parse(dayfrom);
datDate2 = Date.parse(dayto);

datediff = ((datDate2-datDate1) / (24*60*60*1000) + 1);
document.orderform.totaldays.value=datediff;
}

function dayserror() {
var days = document.orderform.totaldays.value;
if (days <= 0) {
alert("You entered a date that is out of range");
}
}

function total3xgolfballs() {
var x3golfballs = document.orderform.x3golfballs.value; 
total3balls = (x3golfballs * 4.50);
document.orderform.totalgolfballs3.value=total3balls.toFixed(2);

var x6golfballs = document.orderform.x6golfballs.value; 
total6balls = (x6golfballs * 7.90);
document.orderform.totalgolfballs6.value=total6balls.toFixed(2);

var Xgolfballs = document.orderform.Xgolfballs.value; 
totalXballs = (Xgolfballs * 1.50);
document.orderform.totalgolfballseinzel.value=totalXballs.toFixed(2);

var asets = document.orderform.asets.value; 
totalasets = (asets * document.orderform.setsgroupa.value);

var bsets = document.orderform.bsets.value; 
totalbsets = (bsets * document.orderform.setsgroupb.value);

var abtotalsets = (totalasets + totalbsets);

/* var datediff2 = document.orderform.totaldays.value; */
totalamountsum = (total3balls + total6balls + totalXballs + abtotalsets) /* datediff2*/;
document.orderform.totalamount.value=totalamountsum.toFixed(2);

}

function setsprices () {
var setsdays = document.orderform.totaldays.value;


	if (setsdays == 1) {
	document.orderform.setsgroupa.value='48.00';
	document.orderform.setsgroupb.value='38.00';
	}
	if (setsdays == 2) {
	document.orderform.setsgroupa.value='88.00';
	document.orderform.setsgroupb.value='67.00';
	}
	if (setsdays == 3) {
	document.orderform.setsgroupa.value='120.00';
	document.orderform.setsgroupb.value='93.00';
	}
	if (setsdays == 4) {
	document.orderform.setsgroupa.value='144.00';
	document.orderform.setsgroupb.value='109.00';
	}
	if (setsdays == 5) {
	document.orderform.setsgroupa.value='167.00';
	document.orderform.setsgroupb.value='125.00';
	}
	if (setsdays == 6) {
	document.orderform.setsgroupa.value='198.00';
	document.orderform.setsgroupb.value='145.00';
	}
	if (setsdays == 7) {
	document.orderform.setsgroupa.value='222.00';
	document.orderform.setsgroupb.value='164.00';
	}
	if (setsdays == 8) {
	document.orderform.setsgroupa.value='246.00';
	document.orderform.setsgroupb.value='182.00';
	}
	if (setsdays == 9) {
	document.orderform.setsgroupa.value='270.00';
	document.orderform.setsgroupb.value='198.00';
	}
	if (setsdays >= 10) {
	document.orderform.setsgroupa.value='278.00';
	document.orderform.setsgroupb.value='212.00';
	}
}
/* Function to check charachters */
function MyCheckEnteredValue(element) {
			var lField = ltrim(rtrim(String(element.value)));
			myReg=new RegExp("^[$]?[0-9]*\\.?[0-9]*$"); 
			if (!(myReg.test(lField) && lField!='.' && lField!='$')) {
				alert("Only numeric values are allowed!");
				element.focus();
				element.select();
				return false;
			}
			return true;
		}
function MyCheckEnteredValuePercent(element) {
			var lField = ltrim(rtrim(String(element.value)));
			myReg=new RegExp("^[0-9]*\\.?[0-9]*?$"); 
			if (!(myReg.test(lField) && lField!='.' )) {
				alert("Only numeric values are allowed ");
				return false;
			}
		
			//100% test
			if (parseFloat(lField)>100) {
				alert("Percentage values must be between 0 and 100!")
				return false;
			}
			return true;
		}
		
		function rtrim(argvalue) {
		  while (1) {
			if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
			  break;
			argvalue = argvalue.substring(0, argvalue.length - 1);
		  }
		  return argvalue;
		}
		
		function ltrim(argvalue) {
		  while (1) {
			if (argvalue.substring(0, 1) != " ")
			  break;
			argvalue = argvalue.substring(1, argvalue.length);
		  }
			return argvalue;
		}
		
		function round(number)
		{
		  return Math.round(number*Math.pow(10,2))/Math.pow(10,2);
		}
