
function checkFields(form){					
	//webinars
	if(form==1){
		var field=new Array('first_name','last_name','email','webID','company','phone','street','city','state','country','zip','lead_source','business_driver','initiative_scope','experience_level','SOA_implementation' );
		var name=new Array('FIRST NAME','LAST NAME','EMAIL ADDRESS','WEBINAR','COMPANY','PHONE NUMBER','ADDRESS','CITY','STATE','COUNTRY','ZIP/POSTAL CODE','HEARD ABOUT US?','BUSINESS DRIVER','INITIATIVE SCOPE','EXPERIENCE LEVEL','SOA IMPLEMENTATION' );
		var type=new Array('txt','txt','email','opt','txt','txt','txt','txt','txt','txt','txt','opt','opt','opt','opt','opt'); 
		formName='thisForm'
		action="/registration/EventReg.cfm";	
	}
	//download registration
	else if (form==2){
				var field=new Array('first_name','last_name','email','password','password2','title','company','phone','street','city','state','country','zip','lead_source','business_driver','initiative_scope','experience_level','SOA_implementation' );
		var name=new Array('FIRST NAME','LAST NAME','EMAIL ADDRESS','PASSWORD','PASSWORD','TITLE','COMPANY','PHONE NUMBER','ADDRESS','CITY','STATE','COUNTRY','ZIP/POSTAL CODE','HEARD ABOUT US?','BUSINESS DRIVER','INITIATIVE SCOPE','EXPERIENCE LEVEL','SOA IMPLEMENTATION' );
		var type=new Array('txt','txt','email','txt','txt','txt','txt','txt','txt','txt','txt','txt','txt','opt','opt','opt','opt','opt'); 
		formName='thisForm'		
		action="/registration/LicenseWindow.cfm";
	}
	//login
	else if (form==3){
		var field=new Array('email','password');
		var name=new Array('EMAIL ADDRESS','PASSWORD');
		var type=new Array('email','txt'); 
		formName='loginForm'
		action="/registration/Login.cfm";
	}
	// partner login
	else if (form==4){
		var field=new Array('login','password');
		var name=new Array('USER NAME','PASSWORD');
		var type=new Array('txt','txt'); 
		formName='loginForm'
		action="/registration/partner.cfm";
	}
	//white paper login
	else if (form==5){
		var field=new Array('email','password');
		var name=new Array('EMAIL ADDRESS','PASSWORD');
		var type=new Array('email','txt'); 
		formName='loginForm'
		action="/registration/login.cfm?section=whitePapers";
	}


	//white paper login deluxe
	else if (form==18){
		var field=new Array('email','password');
		var name=new Array('EMAIL ADDRESS','PASSWORD');
		var type=new Array('email','txt'); 
		formName='loginForm'
		action="/registration/login.cfm?section=whitePapersDeluxe";
	}

	else if (form==318){
		var field=new Array('first_name','last_name','email','password','password2','title','company','phone','street','city','state','country','zip','lead_source','app_server' );
		var name=new Array('FIRST NAME','LAST NAME','EMAIL ADDRESS','PASSWORD','PASSWORD','TITLE','COMPANY','PHONE NUMBER','ADDRESS','CITY','STATE','COUNTRY','ZIP/POSTAL CODE','HEARD ABOUT US?','APPLICATION SERVER');
		var type=new Array('txt','txt','email','txt','txt','txt','txt','txt','txt','txt','txt','txt','txt','opt','opt'); 
		formName='thisForm'
		action="/registration/whitePaper.cfm";
	}	
	
	
	//download registration
	else if (form==6){
		var field=new Array('first_name','last_name','email','password','password2','title','company','phone','street','city','state','country','zip','lead_source','business_driver','initiative_scope','experience_level','SOA_implementation' );
		var name=new Array('FIRST NAME','LAST NAME','EMAIL ADDRESS','PASSWORD','PASSWORD','TITLE','COMPANY','PHONE NUMBER','ADDRESS','CITY','STATE','COUNTRY','ZIP/POSTAL CODE','HEARD ABOUT US?','BUSINESS DRIVER','INITIATIVE SCOPE','EXPERIENCE LEVEL','SOA IMPLEMENTATION' );
		var type=new Array('txt','txt','email','txt','txt','txt','txt','txt','txt','txt','txt','txt','txt','opt','opt','opt','opt','opt'); 
		formName='thisForm'
		action="/registration/whitePaper.cfm";
	}

	//webinar recording login
	else if (form==7){
		var field=new Array('email','password');
		var name=new Array('EMAIL ADDRESS','PASSWORD');
		var type=new Array('email','txt'); 
		formName='loginForm'
		action="/registration/login.cfm?section=webinars";
	}
	
	//webinar recording registration
	else if (form==8){
		var field=new Array('first_name','last_name','email','password','password2','title','company','phone','street','city','state','country','zip','lead_source','business_driver','initiative_scope','experience_level','SOA_implementation' );
		var name=new Array('FIRST NAME','LAST NAME','EMAIL ADDRESS','PASSWORD','PASSWORD','TITLE','COMPANY','PHONE NUMBER','ADDRESS','CITY','STATE','COUNTRY','ZIP/POSTAL CODE','HEARD ABOUT US?','BUSINESS DRIVER','INITIATIVE SCOPE','EXPERIENCE LEVEL','SOA IMPLEMENTATION' );
		var type=new Array('txt','txt','email','txt','txt','txt','txt','txt','txt','txt','txt','txt','txt','opt','opt','opt','opt','opt'); 
		formName='thisForm'
		action="send.php";
	}
	
		var flag=0;
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	for(var x=0; x<field.length; x++){	
		if(type[x]=='opt')var nn = eval('document.'+formName+'[field[x]].options[document.'+formName+'[field[x]].selectedIndex].value');
		else if(type[x]=='radio'){flag=1
			for(i=0;i<eval('document.'+formName+'[field[x]].length');i++){
				if(eval('document.'+formName+'[field[x]][i].checked'))flag=0}
		}
		else var nn=eval('document.'+formName+'[field[x]].value')			
		if((type[x]!='radio')&&(nn==""||nn=="null"||nn==null||nn==0))flag=1
		if(type[x]=='email'&& !re.test(nn))flag=1
		if((type[x]=='num')&&!checknumber(nn))flag=1			
		if(flag>=1){
			if(flag==1)alert("A proper entry is required for the following:  "+name[x])+"  "
			if(type[x]!='radio')eval('document.'+formName+'[field[x]].focus()')
			return false;
		}				
	} 
	if (form==2){
		password=eval('document.'+formName+'.password.value')
		password2=eval('document.'+formName+'.password2.value')
		if(password!=password2){
			alert("Password entries must match.");
			eval('document.'+formName+'.password.focus()')
			return false;
		}	
		tmp=eval('document.'+formName+'.password.value');
		if(tmp.length < 6){
			alert("Password length must be a minimum of 6 characters.");
			eval('document.'+formName+'.password.value=""');
			eval('document.'+formName+'.password2.value=""');
			eval('document.'+formName+'.password.focus()');
			return false;	
		}
	}
	if (form==2){
	
		url="blank.html"
		w=400;
		h=320;
		xLoc = (screen.width/2) - w/2;
		yLoc = (screen.height/2) - h/2 -50;
		Popup=open(url,'popWindow','toolbar=0,resizable=0,menubar=0,location=0,status=0,scrollbars=0,Width='+w+',Height='+h+',screenX='+xLoc+',screenY='+yLoc+',left='+xLoc+',top='+yLoc)
		Popup.focus();
		eval('document.'+formName+'.action=action');	
		eval('document.'+formName+'.submit()');
		return false;			
	}
	else {
	
		eval('document.'+formName+'.action=action');	
		eval('document.'+formName+'.submit()');
		return false;
	}
	
}
function checknumber(object_value){    
    if (object_value.length == 0) return true;
	var start_format = " .+-()0123456789";
	var number_format = " .-()0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;
	check_char = start_format.indexOf(object_value.charAt(0))
	if (check_char == 1) decimal = true;
	else if (check_char < 1) return false;
	for (var i = 1; i < object_value.length; i++){
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0) return false;
		else if (check_char == 1){
			if (decimal) return false;
			else decimal = true;
		}
		else if (check_char == 0){
			if (decimal || digits) trailing_blank = true;
		}
		else if (trailing_blank) return false;
		else digits = true;
	}	
    return true
}

function agree(yesno){		
	if(yesno==1) action= "/registration/Registration.cfm?action=accept"
	else action= "/registration/Registration.cfm?action=decline"
	document.licenseForm.action=action;	
	document.licenseForm.submit();
	return false;
}
