function CheckForm(b){
	var storeLbl		= document.getElementById('storeLbl'),
		storeID			= document.getElementById('storeID'),
	
		ques1			= document.getElementById('ques1'),
		greetYes		= document.getElementById('greetYes'),
		greetNo			= document.getElementById('greetNo'),
	
		ques2			= document.getElementById('ques2'),
		touchYes		= document.getElementById('touchYes'),
		touchNo			= document.getElementById('touchNo'),
	
		ques3			= document.getElementById('ques3'),
		proProd			= document.getElementById('proProd'),
		sheerProd		= document.getElementById('sheerProd'),
	
		ques4			= document.getElementById('ques4'),
		answerYes		= document.getElementById('answerYes'),
		answerNo		= document.getElementById('answerNo'),
	
		ques5			= document.getElementById('ques5'),
		educateYes		= document.getElementById('educateYes'),
		educateNo		= document.getElementById('educateNo'),
	
		ques6			= document.getElementById('ques6'),
		returnYes		= document.getElementById('returnYes'),
		returnNo		= document.getElementById('returnNo'),
	
		ques7			= document.getElementById('ques7'),
		passYes			= document.getElementById('passYes'),
		passNo			= document.getElementById('passNo'),
	
		ques8			= document.getElementById('ques8'),
		receiptYes		= document.getElementById('receiptYes'),
		receiptNo		= document.getElementById('receiptNo'),
	
		ques9			= document.getElementById('ques9'),
		thankYes		= document.getElementById('thankYes'),
		thankNo			= document.getElementById('thankNo'),
	
		ques10			= document.getElementById('ques10'),
		recommendYes	= document.getElementById('recommendYes'),
		recommendNo		= document.getElementById('recommendNo'),
	
		ques11			= document.getElementById('ques11'),
		overall1		= document.getElementById('overall1'),
		overall2		= document.getElementById('overall2'),
		overall3		= document.getElementById('overall3'),
		overall4		= document.getElementById('overall4'),
		overall5		= document.getElementById('overall5'),
		overall6		= document.getElementById('overall6'),
	
		comments		= document.getElementById('comments'),
	
		emailAgreeYes	= document.getElementById('emailAgreeYes'),
		emailAgreeNo	= document.getElementById('emailAgreeNo'),
	
		firstLbl		= document.getElementById('firstLbl'),
		firstName		= document.getElementById('firstName'),
	
		lastLbl			= document.getElementById('lastLbl'),
		lastName		= document.getElementById('lastName'),
	
		emailLbl		= document.getElementById('emailLbl'),
		emailAddress	= document.getElementById('emailAddress'),
	
		mssg			= document.getElementById('mssg'),
	
		txt 			= "Please answer the following questions marked in red.",
		
		count = 0,
		total1 = 15,
		total2 = 11;
	
	if(storeID.value == ""){
		jumpAlert();
		
		storeLbl.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert;
	}else{
		storeLbl.style.color='black';
		count = count+1;
	}if(greetYes.checked == false && greetNo.checked == false){
		jumpAlert();
		
		ques1.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques1.style.color='black';
		count = count+1;
	}if(touchYes.checked == false && touchNo.checked == false){
		jumpAlert();
		
		ques2.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques2.style.color='black';
		count = count+1;
	}if(answerYes.checked == false && answerNo.checked == false){
		jumpAlert();
		
		ques4.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques4.style.color='black';
		count = count+1;
	}if(educateYes.checked == false && educateNo.checked == false){
		jumpAlert();
		
		ques5.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques5.style.color='black';
		count = count+1;
	}if(returnYes.checked == false && returnNo.checked == false){
		jumpAlert();
		
		ques6.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques6.style.color='black';
		count = count+1;
	}if(passYes.checked == false && passNo.checked == false){
		jumpAlert();
		
		ques7.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques7.style.color='black';
		count = count+1;
	}if(receiptYes.checked == false && receiptNo.checked == false){
		jumpAlert();
		
		ques8.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques8.style.color='black';
		count = count+1;
	}if(thankYes.checked == false && thankNo.checked == false){
		jumpAlert();
		
		ques9.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques9.style.color='black';
		count = count+1;
	}if(recommendYes.checked == false && recommendNo.checked == false){
		jumpAlert();
		
		ques10.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques10.style.color='black';
		count = count+1;
	}if(overall1.checked == false && overall2.checked == false && overall3.checked == false && overall4.checked == false && overall5.checked == false && overall6.checked == false){
		jumpAlert();
		
		ques11.style.color='#C00';
				
		var alertx = mssg.innerHTML;
		var newAlert = "<span style='color:#C00'>" + txt + "</span>";
		mssg.innerHTML = newAlert; 
	}else{
		ques11.style.color='black';
		count = count+1;
	}
	
	if(emailAgreeYes.checked == true){
		count = count+1;
		if(firstName.value == ""){
			jumpAlert();
			
			firstLbl.style.color='#C00';
			
			var alertx = mssg.innerHTML;
			var newAlert = "<span style='color:#C00'>" + txt + "</span>";
			mssg.innerHTML = newAlert; 
		}else{
			firstLbl.style.color='black';
			count = count+1;
		}if(lastName.value == ""){
			jumpAlert();
			
			lastLbl.style.color='#C00';
			
			var alertx = mssg.innerHTML;
			var newAlert = "<span style='color:#C00'>" + txt + "</span>";
			mssg.innerHTML = newAlert; 
		}else{
			lastLbl.style.color='black';
			count = count+1;
		}if(emailAddress.value == ""){
			jumpAlert();
			
			emailLbl.style.color='#C00';
			
			var alertx = mssg.innerHTML;
			var newAlert = "<span style='color:#C00'>" + txt + "</span>";
			mssg.innerHTML = newAlert; 
		}else{
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			
			if (!filter.test(emailAddress.value)){
				alert('Please provide a valid email address');
				emailAddress.focus();
				return false;
				}else{
					emailLbl.style.color='black';
					count = count+1;
				}
		}
	
	}if(count == total1 || count == total2){
		confirmSubmit(b);
	}
}

function jumpAlert() {
   	window.scroll(0,280);
}

var zChar = new Array(' ', '(', ')', '-', '.');
var maxphonelength = 13;
var phonevalue1;
var phonevalue2;
var cursorposition;

function ParseForNumber1(object){
phonevalue1 = ParseChar(object.value, zChar);
}
function ParseForNumber2(object){
phonevalue2 = ParseChar(object.value, zChar);
}

function backspacerUP(object,e) {
if(e){
e = e
} else {
e = window.event
}
if(e.which){
var keycode = e.which
} else {
var keycode = e.keyCode
}

ParseForNumber1(object)

if(keycode >= 48){
ValidatePhone(object)
}
}

function backspacerDOWN(object,e) {
if(e){
e = e
} else {
e = window.event
}
if(e.which){
var keycode = e.which
} else {
var keycode = e.keyCode
}
ParseForNumber2(object)
}

function GetCursorPosition(){

var t1 = phonevalue1;
var t2 = phonevalue2;
var bool = false
for (i=0; i<t1.length; i++)
{
if (t1.substring(i,1) != t2.substring(i,1)) {
if(!bool) {
cursorposition=i
bool=true
}
}
}
}

function ValidatePhone(object){

var p = phonevalue1

p = p.replace(/[^\d]*/gi,"")

if (p.length < 3) {
object.value=p
} else if(p.length==3){
pp=p;
d4=p.indexOf('(')
d5=p.indexOf(')')
if(d4==-1){
pp="("+pp;
}
if(d5==-1){
pp=pp+")";
}
object.value = pp;
} else if(p.length>3 && p.length < 7){
p ="(" + p;
l30=p.length;
p30=p.substring(0,4);
p30=p30+")"

p31=p.substring(4,l30);
pp=p30+p31;

object.value = pp;

} else if(p.length >= 7){
p ="(" + p;
l30=p.length;
p30=p.substring(0,4);
p30=p30+")"

p31=p.substring(4,l30);
pp=p30+p31;

l40 = pp.length;
p40 = pp.substring(0,8);
p40 = p40 + "-"

p41 = pp.substring(8,l40);
ppp = p40 + p41;

object.value = ppp.substring(0, maxphonelength);
}

GetCursorPosition()

if(cursorposition >= 0){
if (cursorposition == 0) {
cursorposition = 2
} else if (cursorposition <= 2) {
cursorposition = cursorposition + 1
} else if (cursorposition <= 5) {
cursorposition = cursorposition + 2
} else if (cursorposition == 6) {
cursorposition = cursorposition + 2
} else if (cursorposition == 7) {
cursorposition = cursorposition + 4
e1=object.value.indexOf(')')
e2=object.value.indexOf('-')
if (e1>-1 && e2>-1){
if (e2-e1 == 4) {
cursorposition = cursorposition - 1
}
}
} else if (cursorposition < 11) {
cursorposition = cursorposition + 3
} else if (cursorposition == 11) {
cursorposition = cursorposition + 1
} else if (cursorposition >= 12) {
cursorposition = cursorposition
}

var txtRange = object.createTextRange();
txtRange.moveStart( "character", cursorposition);
txtRange.moveEnd( "character", cursorposition - object.value.length);
txtRange.select();
}

}

function ParseChar(sStr, sChar)
{
if (sChar.length == null)
{
zChar = new Array(sChar);
}
else zChar = sChar;

for (i=0; i<zChar.length; i++)
{
sNewStr = "";

var iStart = 0;
var iEnd = sStr.indexOf(sChar[i]);

while (iEnd != -1)
{
sNewStr += sStr.substring(iStart, iEnd);
iStart = iEnd + 1;
iEnd = sStr.indexOf(sChar[i], iStart);
}
sNewStr += sStr.substring(sStr.lastIndexOf(sChar[i]) + 1, sStr.length);

sStr = sNewStr;
}

return sNewStr;
}

function confirmSubmit(b){
	var answer = confirm("Are you sure you wish to submit this form?\n\nPress 'OK' to submit\nPress 'Cancel' to make changes")
	
	if (answer){
	b.value = 'Submitting...';
	b.disabled = true;
	b.form.submit();
	}else{
	b.disabled = false;
	}
}

function HideShowID(id, doit, style){
	var container = document.getElementById(id);
	if(doit == "hide"){
		container.className = "Hide";
	}else if(doit == "show"){
		container.className = "Show";
	}
}