function resetField(oFiledID,sBorderColor,sBgColor){
				oFieldID.style.color = sBorderColor
				oFieldID.style.backgroundColor = sBgColor
				oFieldID.title = "The email address you provided is not a valid"
	}
	
function sendReg(sAction,sEmail,iDay,iMonth,iYear){

	try{
	if(sAction=="S"){
		sBgColor = "#80B380"
		sBorderColor = "#FFFFFF"
		bValPass = true
		
		
		oFieldID = document.getElementById("Usersweb__Login")

		// Email Check
		if(!CheckEmailAddress(sEmail)){
			oFieldID.value = "Invalid Email"
			oFieldID.style.color = sBorderColor
			oFieldID.style.backgroundColor = sBgColor
			oFieldID.title = "The email address you provided is not a valid"
			bValPass = false
		}else{
			resetField(oFieldID,'','')
		}
		// FirstName Check
		oFieldID = document.getElementById("Usersweb__Firstname")
		sFieldValue = oFieldID.value
		if(oFieldID.value.length<3||sFieldValue.indexOf("Please")!=-1){
			oFieldID.value = "Please provide your First Name"
			oFieldID.style.color = sBorderColor
			oFieldID.style.backgroundColor = sBgColor
			bValPass = false
		}else{
			resetField(oFieldID,'','')
		}
		
		// Suname Check
		oFieldID = document.getElementById("Usersweb__Surname")
		sFieldValue = oFieldID.value
		if(oFieldID.value.length<3||sFieldValue.indexOf("Please")!=-1){
			oFieldID.value = "Please provide your Surname"
			oFieldID.style.color = sBorderColor
			oFieldID.style.backgroundColor = sBgColor
			bValPass = false
		}else{
			resetField(oFieldID,'','')
		}

		// Password Check
		oFieldID = document.getElementById("UserswebPassword")
		oFieldID2 = document.getElementById("ConfirmPassword")
		
		sFieldValue = oFieldID.value
		if(oFieldID.value.length<1||oFieldID.value.length>30){
			document.getElementById('PassWordDesc').innerHTML="Please provide a Password between 6 &amp; 30 characters in length";
			oFieldID.style.color = sBorderColor
			oFieldID.style.backgroundColor = sBgColor
			bValPass = false
		}else{
			resetField(oFieldID,'','')
			if(oFieldID.value!=oFieldID2.value){
				document.getElementById('PassWordDesc').innerHTML="Sorry, your Password Confirmation did no match";
				oFieldID2.style.color = sBorderColor
				oFieldID2.style.backgroundColor = sBgColor
				bValPass = false				
			}else{
				oFieldID2.style.color = ''
				oFieldID2.style.backgroundColor = ''
				document.getElementById('PassWordDesc').innerHTML="";				
			}
		}			

		// Home Address 1 Check
		oFieldID = document.getElementById("Usersweb__Home_Line1")
		
		sFieldValue = oFieldID.value
		if(oFieldID.value.length<3||sFieldValue.indexOf("Please")!=-1){
			oFieldID.value = "Please provide your Home Address"
			oFieldID.style.color = sBorderColor
			oFieldID.style.backgroundColor = sBgColor
			bValPass = false
		}else{
			resetField(oFieldID,'','')
		}
		
		// Home Suburb Check
		oFieldID = document.getElementById("Usersweb__Home_Suburb")
		
		sFieldValue = oFieldID.value
		if(oFieldID.value.length<3||sFieldValue.indexOf("Please")!=-1){
			oFieldID.value = "Please provide your Suburb"
			oFieldID.style.color = sBorderColor
			oFieldID.style.backgroundColor = sBgColor
			bValPass = false
		}else{
			resetField(oFieldID,'','')
		}
		
		// Home Post Code Check
		oFieldID = document.getElementById("Usersweb__Home_Pc")
		
		//oFieldMSG = document.getElementById('PostCode')
		sFieldValue = oFieldID.value
		sAlphaChars = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_+[{]};:',<.>?"
		
		if(oFieldID.value.length!=4){
			//oFieldMSG.innerHTML = "Please provide a valid 4 number length Post Code"
			oFieldID.style.color = sBorderColor
			oFieldID.style.backgroundColor = sBgColor
			bValPass = false
		}else{
			// PC Alpha Check
			bAlphaCheck = true
			for(i=0;i<sAlphaChars.length;i++){
				sFieldVal = oFieldID.value.toLowerCase()
				bAlphaCheck = (sFieldVal.indexOf(sAlphaChars.charAt(i))==-1)
				if(!bAlphaCheck){
					break
				}
			}
			
			if(!bAlphaCheck){
				//oFieldMSG.innerHTML = "Please provide only Numbers"
				oFieldID.style.color = sBorderColor
				oFieldID.style.backgroundColor = sBgColor
				bValPass = false
			}else{
				//oFieldMSG.innerHTML = ""
				resetField(oFieldID,'','')
			}
		}
		
		// Set DOB
		sDob = iDay+"/"+iMonth+"/"+iYear
		
		//oFieldID = document.getElementById("Usersweb__Dob")
		document.getElementById("Usersweb__Dob").value = sDob		
		//alert(document.getElementById("Usersweb__Dob").value)
		
		
		//alert(oFieldID.value)
		
		//Check Aggreements
		oFieldID = document.getElementById("Cert_Over_18")
		oFieldID.style.backgroundColor = ''
		if(!oFieldID.checked){
			oFieldID.style.backgroundColor = sBgColor
			bValPass = false
		}

		oFieldID = document.getElementById("Agree_Terms")
		oFieldID.style.backgroundColor = ''
		if(!oFieldID.checked){
			oFieldID.style.backgroundColor = sBgColor
			bValPass = false
		}


		//Check Pass
		if(bValPass){
			
			document.getElementById("Usersweb__Email").value = sEmail
			
			document.getElementById("Save").value="Save"
			
			//document.getElementById("ErrorDiv").style.display = "none"
			
			
		}else{
			//document.getElementById("ErrorDiv").style.display = "inline"
			//document.getElementById("ErrorDiv").style.textAlign = "center"
			alert("There are incomplete fields, please ensure all required fields are entered")
			return
		}

	//Clear
	}else{
		document.getElementById("Clear").value="Clear"
	}
	document.MainForm.submit()
	}catch(e){
		//alert(e.description)
	}
}