function submitUserData() 
{
	var errorMessage = validateForm();
	if (errorMessage != true) 
	{	
		RegistrationMessageBox(errorMessage,'400',1);
		return false;
     }
	
}

function CloseThis()
{
	var objDiv = document.getElementById('show_errors');
	objDiv.style.display = "none";
}

function validateForm()
{
	var result = true;
    var errorMsg = '';
    var reqdErrorMsg = '';
	
	// Validate Sample size
	if (!(document.tryFreeSample.SampleSize[0].checked || document.tryFreeSample.SampleSize[1].checked))
	{
      	 reqdErrorMsg = reqdErrorMsg + 'Select a sample size?' + '<br />';
		 document.getElementById('selSize').className = "txtblk18error";
         result = false;	
	} else {
		document.getElementById('selSize').className = "txtblk18n";
	}
	
	//Validate Gender
	var gender = document.tryFreeSample.Gender.value;
	if (gender == '-1')
	{
		reqdErrorMsg = reqdErrorMsg + 'Select the gender of your child?' + '<br />';
		document.getElementById('selGender').className = "txtblk18error";
        result = false;
	} else {
		document.getElementById('selGender').className = "txtblk18n";
	}
	
	// Validate First name
	document.tryFreeSample.FirstName.value = trim(document.tryFreeSample.FirstName.value);
    var fname = document.tryFreeSample.FirstName;
	
	if (!validRequired(fname)) {
          reqdErrorMsg = reqdErrorMsg + 'Enter your first name?' + '<br />';
		  document.getElementById('fName').className = "txtblk18error";
          result = false;
    }
	else if (!validCharactersName(fname)) {
          reqdErrorMsg = reqdErrorMsg + 'Enter Invalid first name?' + '<br />';
		  document.getElementById('fName').className = "txtblk18error";
          result = false;
    } else {
		document.getElementById('fName').className = "txtblk18n";
	}
	
	//Validate Last Name
	document.tryFreeSample.LastName.value = trim(document.tryFreeSample.LastName.value);
    var lname = document.tryFreeSample.LastName;
	
	if (!validRequired(lname)) {
          reqdErrorMsg = reqdErrorMsg + 'Enter your last name?' + '<br />';
		  document.getElementById('lName').className = "txtblk18error";
          result = false;
    }
	else if (!validCharactersName(lname)) {
          reqdErrorMsg = reqdErrorMsg + 'Enter Invalid last name?' + '<br />';
		  document.getElementById('lName').className = "txtblk18error";
          result = false;
    } else {
		document.getElementById('lName').className = "txtblk18n";
	}
	
	
	//Validate Date of Birth -- Implemented for W4342 - Maine Law Project - Starts here
	if("US"==document.getElementById('localeSelected').value) {
		document.tryFreeSample.dobmonth.value = trim(document.tryFreeSample.dobmonth.value);
		document.tryFreeSample.dobday.value = trim(document.tryFreeSample.dobday.value);
		document.tryFreeSample.dobyear.value = trim(document.tryFreeSample.dobyear.value);
		var birthmonth = document.tryFreeSample.dobmonth;
		var birthday = document.tryFreeSample.dobday;
		var birthyear = document.tryFreeSample.dobyear;
		//alert(birthmonth.selectedIndex);
		//alert(birthmonth.value);
		if (!validRequired(birthmonth) || !validRequired(birthday) || !validRequired(birthyear)) {
			  reqdErrorMsg = reqdErrorMsg + 'Enter your Date Of Birth?' + '<br />';
			  document.getElementById('dobId').className = "txtblk18error";
			  result = false;
		} else if(!isValidDate(birthday.value,birthmonth.selectedIndex,birthyear.value)) {
			  reqdErrorMsg = reqdErrorMsg + 'Please enter a valid Date Of Birth?' + '<br />';
			  document.getElementById('dobId').className = "txtblk18error";
			  result = false;
		} else {
			document.getElementById('dobId').className = "txtblk18n";
		}
	}
	//Validate Date of Birth -- Implemented for W4342 - Maine Law Project - Ends here
	
	
	//Validate Address 1
	document.tryFreeSample.MailingStreetAddress1.value = trim(document.tryFreeSample.MailingStreetAddress1.value);
    var mailingAddress = document.tryFreeSample.MailingStreetAddress1;
	var expression = /[a-zA-Z]+/;
	
	if (!validRequired(mailingAddress)) {
          reqdErrorMsg = reqdErrorMsg + 'Enter a shipping address?' + '<br />';
		  document.getElementById('Addr1').className = "txtblk18error";
          result = false;
    } else if (!matchExpression(expression,mailingAddress.value)) {
          reqdErrorMsg = reqdErrorMsg + 'Enter Invalid shipping address?' + '<br />';
		  document.getElementById('Addr1').className = "txtblk18error";
          result = false;
    } else {
		document.getElementById('Addr1').className = "txtblk18n";
	}
	
	//Validate City
	document.tryFreeSample.MailingCity.value = trim(document.tryFreeSample.MailingCity.value);
    var city = document.tryFreeSample.MailingCity;
	
	if (!validRequired(city)) {
          reqdErrorMsg = reqdErrorMsg + 'Enter your city?' + '<br />';
		  document.getElementById('city').className = "txtblk18error";
          result = false;
    }
	else if (!validCityName(city)) {
          reqdErrorMsg = reqdErrorMsg + 'Enter Invalid city?' + '<br />';
		  document.getElementById('city').className = "txtblk18error";
          result = false;
    } else {
		document.getElementById('city').className = "txtblk18n";
	}
	
	//Validate State
	var state = document.tryFreeSample.MailingState.value;
	if (state == '-1')
	{
		if("US"==document.getElementById('localeSelected').value) {
			reqdErrorMsg = reqdErrorMsg + 'Select your state?' + '<br />';
		} else if("CA"==document.getElementById('localeSelected').value) {
			reqdErrorMsg = reqdErrorMsg + 'Select your province?' + '<br />';
		}
		document.getElementById('state').className = "txtblk18error";
        result = false;
	} else {
		document.getElementById('state').className = "txtblk18n";
	}
	
	//Validate Zip Code
	document.tryFreeSample.MailingPostalCode.value = trim(document.tryFreeSample.MailingPostalCode.value);
    var zip = document.tryFreeSample.MailingPostalCode;
	
	if (!validRequired(zip)) {
          if("US"==document.getElementById('localeSelected').value) {
			  reqdErrorMsg = reqdErrorMsg + 'Enter a five-digit ZIP code? ' + '<br />';
		  } else if("CA"==document.getElementById('localeSelected').value) {
			  reqdErrorMsg = reqdErrorMsg + 'Enter a six-character postal code? ' + '<br />';
		  }
		  document.getElementById('zip').className = "txtblk18error";
          result = false;
    }
	else if (!IsValidZip(document.tryFreeSample.MailingPostalCode.value)) 
	{
		  if("US"==document.getElementById('localeSelected').value) {
	          reqdErrorMsg = reqdErrorMsg + 'Enter Invalid Zip code?' + '<br />';
		  } else if("CA"==document.getElementById('localeSelected').value) {
			  reqdErrorMsg = reqdErrorMsg + 'Enter Invalid postal code?' + '<br />';
		  }
			  document.getElementById('zip').className = "txtblk18error";
          result = false;
    } else {
		document.getElementById('zip').className = "txtblk18n";
	}
	
	//Validate Country
	var country = document.tryFreeSample.MailingCountry.value;
	if (country == '-1')
	{
		reqdErrorMsg = reqdErrorMsg + 'Select your country?' + '<br />';
		document.getElementById('country').className = "txtblk18error";
        result = false;
	} else {
		document.getElementById('country').className = "txtblk18n";
	}
		
	if (reqdErrorMsg != '') {
          errorMsg = reqdErrorMsg;
    }
	else if (reqdErrorMsg == '')
	{
		document.getElementById('submit').disabled = true;
		return true;
	}
	
	return errorMsg;
}

//Validate Date of Birth & Locale option JS -- Implemented for W4342 - Maine Law Project - Starts here
function localeOptions(landingPage,whichSamplePage) {
	var submitform=false;
	initPopUp();
	showPopWin();
	var errorTitle = "";
	var msgBox = "";
	msgBox += ' <body><table width="249" border="0" cellspacing="0" cellpadding="0"> <tr><td align="left" valign="top"><img src="../images/uj_lang_select_top.png" alt="" width="249" height="35" border="0" usemap="#close"></td> </tr> <tr><td align="left" valign="top"><table width="249" border="0" cellspacing="0" cellpadding="0"><tr><td align="left" valign="top"><img src="../images/uj_lang_select_left.png" width="18" height="106" alt=""></td> <td width="212" height="106" align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0" style="background-color:#ffffff;"><tr><td height="15"></td></tr><tr> <td align="center" valign="top" class="UJConTxt01">Please select your region:</td> </tr><tr><td height="15"></td></tr><tr><td align="center" valign="top"><a href="'+whichSamplePage+'?locale=US" class="UJContTxt02"title="United States">United States</a></td> </tr> <tr><td style="height:10px; _height:11px;"></td></tr> <tr><td align="center" valign="top"><a href="'+whichSamplePage+'?locale=CA" class="UJContTxt02" title="Canada">Canada</a></td> </tr><tr><td>&nbsp;</td></tr></table></td><td align="left" valign="top"><img src="../images/uj_lang_select_right.png" width="19" height="106" alt=""></td></tr> </table></td> </tr> <tr><td align="left" valign="top"><img src="../images/uj_lang_select_bott.png" width="249" height="19" alt=""></td>  </tr></table><map name="close"><area shape="rect" coords="215,5,242,28" href="'+landingPage+'"></map></body>';
	document.getElementById('alertDiv').style.display = '';
	document.getElementById('alertDiv').style.visibility='visible';
	document.getElementById('alertDiv').innerHTML=msgBox;
	document.getElementById("popupMask").style.height='100%';
	document.getElementById("popupMask").style.width='100%';
}

function isValidDate(Day,Mn,Yr) {
	var DateVal = Mn + "/" + Day + "/" + Yr;
	//alert(DateVal);
	var dt = new Date(DateVal);
	//alert(dt);
	if(dt.getDate()!=Day){
		//alert("In Day");
		return(false);
	} else if(dt.getMonth()!=Mn-1) {
		//alert("In Month");
		return(false);
	} else if(dt.getFullYear()!=Yr) {
		//alert("In Year");
		return(false);
	}
	return(true);
}
//Validate Date of Birth & Locale option JS -- Implemented for W4342 - Maine Law Project - Ends here


var temp = null ;
function getCheckData(id) {
temp = ob(id).value
	
}


function CheckSampleSM()
{
	var SampleSize1=temp 
	var Gender=ob('Gender').value
	
	
if(!SampleSize1=='')
	{
		/*alert('Gender- '+Gender+' SampleSize1 -'+SampleSize1) ;*/
	if((Gender=='F')&&(SampleSize1=='S'))
	{
		ob('sampleTable').style.display='none';ob('alertDiv1').style.display='block';
		
	}
	if((Gender=='M')&&(SampleSize1=='S'))
	{
		ob('sampleTable').style.display='none';ob('alertDiv1').style.display='block';
		
	}
	if((Gender=='M')&&(SampleSize1=='L'))
	{
		ob('sampleTable').style.display='none';ob('alertDiv1').style.display='block';
		
	}

	if((Gender=='F')&&(SampleSize1=='L'))
	{
		ob('sampleTable').style.display='none';ob('alertDiv1').style.display='block';
		
	}

	}
else
	{
        ob('sampleTable').style.display='block';ob('alertDiv1').style.display='none';
	}
}


//Alerts Message Out of stock 


function ob(id)
{
	var obj
	if(obj = document.getElementById(id))	
		return obj;
	else
		return false;
}

//Functions to use ob in place of document.getElementById