function errorCheck(cookierequest6){

var rc= true
var errors = 0
//first round of checking form........
	//user name checking..............................
var user = document.getElementById("user")
var user2 = document.getElementById("user2")
if(user2){
	var namePattern = /^\w+(-(\w+)*)*$/
	user2.innerHTML = ""
	if(!user.value.length){
		txt = document.createTextNode("* Please enter a Username")
		user2.appendChild(txt)
		rc = false
		errors++
	}
	else if(user.value.length<5 || user.value.length>30){
		txt = document.createTextNode("* Please use between 5 and 30 characters")
		user2.appendChild(txt)
		rc = false
		errors++
	}
	else if(!namePattern.test(user.value)){
		txt = document.createTextNode("* Please use only letters numbers '_' or '-' and no spaces")
		user2.appendChild(txt)
		rc = false
		errors++
	}
	
	//email checking...................................
	var email = document.getElementById("email")
	var email1 = document.getElementById("email1")
	var repemail = document.getElementById("repemail")
	var repemail1 = document.getElementById("repemail1")
	
	//var emailPattern = /^\w+(\.\w+)*(\-\w+)*@\w+(\.w{1,})*(\-\w+)*\.([a-z]{2,}){1}(\.([a-z]{2,}){1})*$/
	//var emailPattern =   /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;

	email1.innerHTML = ""
	repemail1.innerHTML =""
	
	if(!email.value.length){
		txt = document.createTextNode("* Please enter your email address")
		email1.appendChild(txt)
		rc = false
		errors++
	}
	/*else if(!emailPattern.test(email.value)){
		txt = document.createTextNode("* Please enter a VALID email address")
		email1.appendChild(txt)
		rc = false
		errors++
	}*/
	else if(email.value != repemail.value){
		txt = document.createTextNode("* email addresses aren't the same")
		repemail1.appendChild(txt)
		rc = false
		errors++
	}
	// Country checking...........................................
	var country = document.getElementById("country")
	var country1 = document.getElementById("country1")
	country1.innerHTML = ""
	if(country.value.length<4){
		txt = document.createTextNode("* Please select your country")
		country1.appendChild(txt)
		rc = false
		errors++
	}
}
//continue with rest of checking..............................
else{
		var county = document.getElementById("county")
		var county1 = document.getElementById("county1")
		var subcounty = document.getElementById("subcounty")
		var subcounty1 = document.getElementById("subcounty1")
		county1.innerHTML = ""
		
		if(subcounty){
			subcounty1.innerHTML = ""
			if(!county.value.length){
				txt = document.createTextNode("* Please choose your State")
				county1.appendChild(txt)
				rc = false
				errors++
			}
			if(!subcounty.value.length){
				txt = document.createTextNode("* Please choose your County/Province/Territory")
				subcounty1.appendChild(txt)
				rc = false
				errors++
			}

		}else{
			if(!county.value.length){
				txt = document.createTextNode("* Please choose your County/State/Province/Territory")
				county1.appendChild(txt)
				rc = false
				errors++
			}
		}
		var desc = document.getElementById("desc")
		var desc1 = document.getElementById("desc1")
		desc1.innerHTML = ""
		descwords = desc.value
		descnumwords = descwords.split(" ")
		if(descnumwords.length<20){
			txt = document.createTextNode("* Please use at least 20 words in your description")
			desc1.appendChild(txt)
			rc = false
			errors++
		}
		
		var fe_male = document.getElementById("fe_male")
		var fe_male1 = document.getElementById("fe_male1")
		var band = document.getElementById("band")
		fe_male1.innerHTML = ""
		if(!fe_male.value && band.checked==false){
			txt = document.createTextNode("* Please choose Male, Female or Band")
			fe_male1.appendChild(txt)
			rc = false
			errors++
		}
		
		
		var password = document.getElementById("password")
		var password1 = document.getElementById("password11")
		password1.innerHTML = ""
		if(password.value.length<5 || password.value>30){
			txt = document.createTextNode("* Please use between 5 and 30 characters")
			password1.appendChild(txt)
			rc = false
			errors++
		}
		
		var reppassword = document.getElementById("reppassword")
		var reppassword1 = document.getElementById("reppassword1")
		reppassword1.innerHTML = ""
		if(reppassword.value != password.value){
			txt = document.createTextNode("* The passwords aren't the same")
			reppassword1.appendChild(txt)
			rc = false
			errors++
		}
		
		var set = false
		var inst1 = document.getElementById("inst1")
		inst1.innerHTML = ""
		
		for(i=1;i<=number_of_instruments*2;i++){
			var j=  "a"+i
			//alert(j)
			var inst = document.getElementById(j).checked
			//alert(inst)
			if(inst){
				set = true
			}
		}
		if(!set){
			txt = document.createTextNode("* Please choose at least ONE main instrument you play and/or ONE main instrument you're looking for.")
			inst1.appendChild(txt)
			rc = false
			errors++
		}
		var set = false
		var inst2 = document.getElementById("inst2")
		inst2.innerHTML = ""
		for(i=number_of_instruments+1;i<=number_of_instruments*2;i++){
			var j=  "a"+i
			//alert(j)
			var inst = document.getElementById(j).checked
			//alert(inst)
			if(inst){
				set = true
			}
		}
		if(!set && band.checked){
			txt = document.createTextNode("* You have checked the box for band but have not checked any instruments you are looking for. As a band, musicians within the band are not available. You should register as a Musician Available, or as a Band looking for musicians.")
			inst2.appendChild(txt)
			rc = false
			errors++
		}
		
		var terms = document.getElementById("terms")
		var terms1 = document.getElementById("terms1")
		terms1.innerHTML = ""
		if(!terms.checked){
			txt = document.createTextNode("* Please indicate that you have read and accept the Terms and Conditions")
			terms1.appendChild(txt)
			rc = false
			errors++
		}
		
		if(document.getElementById("privacy") != null){
			var privacy = document.getElementById("privacy")
			var privacy1 = document.getElementById("privacy1")
			privacy1.innerHTML = ""
			if(!privacy.checked){
				txt = document.createTextNode("* Please indicate that you have read the Privacy Policy " + cookierequest6)
				privacy1.appendChild(txt)
				rc = false
				errors++
			}
		}
	}

	var error = document.getElementById("error")
	error.innerHTML = ""
	if(rc == false){
		txt = document.createTextNode("Please correct the following " + errors + " error(s)")
		error.appendChild(txt)
		scrollTo(0,0)
	}
	
return rc
}

function checkDesc(){

	var displaywarn = false;
	var description = document.getElementById("desc");
	var desc1 = document.getElementById("desc2");
	desc = description.value.toLowerCase()
	desc1.innerHTML = ""

	var emailPattern = desc.search(/\w+(\.\w+)*(\-\w+)*@\w+(\.w{1,})*(\-\w+)*\.([a-z]{2,}){1}(\.([a-z]{2,}){1})*/)
	if(emailPattern > -1){
		displaywarn=true
	}
	
	var webPattern = desc.search(/(http(s)?:\/\/)?(www.)+((\w)*.)+([a-z]{2,3}.)?([a-z]{2,3})/)
	if(webPattern > -1){
		displaywarn=true
	}
	
	var phonePattern = desc.search(/[0-9\ \-\.\\\/]{9,99}/)
	if(phonePattern > -1){
		displaywarn=true
	}

	if(displaywarn){
		txt = document.createTextNode("You have to be a Fully Subscribed Member for email addresses, web links or phone numbers to appear to Basic Members in your description. They will still appear to Fully Subscribed Members")
		desc1.appendChild(txt)
	}
}
