
function populateSubject() 
{
    var common = window.document.WebToCaseForm.common_name_c.value;
    var order = window.document.WebToCaseForm.order_number_c.value;
    var name = document.getElementById("name");

    if (order || common !='')
	{
	order = order;
	common = common;
	name.value = 'S ' + order +' '+ common;
	}
	else {name.value = 'S' +' '+ 'No Order Details';}
}



function changeAccountName(ele) 
{
    var inputtedAccountName = document.getElementById("inputted_account_name_c");

    if (ele.value == "3")
	{
	inputtedAccountName.value = 'ObjectSign';
	}
    else if(ele.value == "4") 
	{
	inputtedAccountName.value = 'PersonalSign';
	}
    else{inputtedAccountName.value = 'Account Unknown';}
}


function changeTeamId(ele) 
{
    var sub_team_id = document.getElementById("priority");
    var team_id = document.getElementById("team_id");
    var team_dom = document.getElementById("case_priority_dom");
	
    if (ele.value == "us")
	{
	sub_team_id.value = 'US_Support';
	team_dom.value =  'US_Support';
	team_id.value = '3b06e792-9e3e-c833-b7c4-46669fd176c1';/*TM00004*/
	}
	else if (ele.value == "apac")
	{
	sub_team_id.value = 'APAC_Support';
	team_dom.value =  'APAC_Support';
	team_id.value = '875a57a9-ba75-b504-a3b9-4a925821debd';/*TM00005*/
	}
	else 
	{
	sub_team_id.value = 'EMEA_Support';
	team_dom.value =  'EMEA_Support';
	team_id.value = 'c17da0af-ba63-d078-d8d9-46539c916d71';/*TM00002*/
	}
}


function checkForm() 
{
	var cfname, clname, ccountry, cphone, cemail, reg, address, cproblem, cmessage;
   	with(window.document.WebToCaseForm)

	{
	cfname   = first_name_c;
     	clname   = last_name_c;
	ccountry = country_c;
      	cphone   = contact_phone_no_c;
	cemail 	 = email_address_c;
   	reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	address = email_address_c.value;
      	cproblem = i_need_assistance_in_c;
      	cmessage = description;
	}

	if (trim(cfname.value) == '') 
   		{
      		alert('Please enter your first name');
      		cfname.focus();
		cfname.style.border="1px solid #ff0000";
      		return false;
		}
		else {cfname.style.border="1px solid #7f9db9";}


   	if (trim(clname.value) == '')
   		{
      		alert('Please enter your last name');
      		clname.focus();
		clname.style.border="1px solid #ff0000";
	        return false;
   		}
		else {clname.style.border="1px solid #7f9db9";}

	if (trim(ccountry.value) == '1')
   		{
      		alert('Please select your country of origin');
      		ccountry.focus();
		ccountry.style.border="1px solid #ff0000";
		ccountry.style.height="22px";
      		return false;
   		}
		else {ccountry.style.border="1px solid #7f9db9";}

	
	if (trim(cphone.value) == '')
   		{
      		alert('Please enter your phone number');
      		cphone.focus();
		cphone.style.border="1px solid #ff0000";
		cphone.style.height="18px";
      		return false;
   		}
		else {cphone.style.border="1px solid #7f9db9";}


	if (trim(cemail.value) == '') 
   		{
      		alert('Please enter a valid email address');
      		cemail.focus();
		cemail.style.border="1px solid #ff0000";
		cemail.style.height="18px";
      		return false;
   		}
		else {cemail.style.border="1px solid #7f9db9";}

	
	if(reg.test(address) == false) 
		{
		alert('Invalid Email Address');
      		cemail.focus();
		cemail.style.border="1px solid #ff0000";
		cemail.style.height="18px";
      		return false;
		}
		else {cemail.style.border="1px solid #7f9db9";}


	if (trim(cproblem.value) == '1')
   		{
      		alert('Please select your problem type');
      		cproblem.focus();
		cproblem.style.border="1px solid #ff0000";
		cproblem.style.height="22px";
      		return false;
   		}
		else {cproblem.style.border="1px solid #7f9db9";}

	if (trim(cmessage.value) == '')
   		{
      		alert('Please enter a description of your problem');
      		cmessage.focus();
		cmessage.style.border="1px solid #ff0000";
		cmessage.style.height="102px";
      		return false;
   		}

   else
   {
      cfname = (cfname.value);
      clname = (clname.value);
      cphone = (cphone.value);
      cemail = (cemail.value);
      cproblem = (cproblem.value);
      ccountry = (ccountry.value);
      cmessage = (cmessage.value);
      return true;
   }
		
}

function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}
