//Bring the cousor to the login field		  	
function login_focus()
{
		document.signin_form.login_uname.focus();
}

//Validate rememberme option
function validate_login()
{
	//alert('login')
	if(document.signin_form.rememberme.checked == true)
	{
		//alert('success');
		document.signin_form.remember_hid.value = "yes";
	}
	else
	{
		document.signin_form.remember_hid.value = "no";
		//return;
	}
	
	document.getElementById('signin_form').submit();
}



function uploadSubmit(assignValue)
{
	document.upload_form.assign_to.value = assignValue;
	
	document.getElementById('upload_form').submit();
}

function sumitHeir()
{
	document.upload_form.action = "upload/assignHeirSaveExit";
	
	document.getElementById('upload_form').submit();
}

function dashboardSubmit(assignValue)
{
	if(assignValue != "submit" && assignValue != "submit_heir" && assignValue != "submit_executor")
	{	
	
		document.dashboard_form.submitted_to.value = assignValue;
		
		if(assignValue != "submit" && assignValue != "submit_heir" && assignValue != "submit_executor")
		document.dashboard_form.action = "dashboard";
		
		document.getElementById('dashboard_form').submit();
		
		
	
	}
	else
		document.getElementById('dashboard_form').submit();
		
		document.getElementById('image_block_1').className = "divHide";
		document.getElementById('image_block_2').className = "divVisible";
}



function del_confirm(assignValue)
{	
	if(confirm("Are you sure you want to delete this "+ assignValue +""))
		return true;
	else
		return false;
	
}

function remove_confirm(assignValue)
{
	if(confirm("Are you sure you want to remove from this "+ assignValue +""))
		return true;
	else
		return false;
}

function upload_next()
{
		if(confirm("Do you want to Quit without entering details?"))
			return true;
		else
			return false;
}

function validate_upload_form(recevice)
{
	document.getElementById('submitype').value = recevice
	document.getElementById('upload_form').submit();
	document.getElementById('image_block_1').className = "divHide";
	document.getElementById('image_block_2').className = "divVisible";
}


//last wish module---------------start

function validate_lastwish(mode, from_div)
{

	    selected = new Array();
		var j=0; 
		var accid=document.getElementById('accounts').value;
		var opt=document.lastwish_form.wishtype[2].checked;
		
		var call_div = false;
		
		if(accid && opt!=true && mode!='get_fields' && document.getElementById('heirs'))
		{
				var length=document.getElementById('heirs').options.length;
			
				for (var i = 0; i < length; i++)
				{  
					if (document.getElementById('heirs').options[i].selected==true) 
					{
						j++;
					}
				}
				if(from_div == 'true')
				{
					if(j>=2)
					{
						
						/*var result=confirm("warning: if you nominate multiple heirs to your asset, all of your heirs will have full access to this account.  Entrustet recommends 1 heir per account, but you may nominate up to 10 per account");
						if (result==false)
						{
						 return false;
						}*/
						showme('last_wish_div');
						call_div = true;
					
					}
				}
				
				
		}
		
			    document.getElementById('mode').value=mode;
				if(call_div ==false)
				{
	            	
					document.getElementById('lastwish_form').submit();
				}
				
				
				
			
}

function clearFiled()
{
	   if(document.getElementById('heirs'))
	   {
	    selected = new Array();
		var j=0;
		for (var i = 0; i < document.getElementById('heirs').options.length; i++)
		document.getElementById('heirs').options[i].selected=0;
		document.getElementById('heirs').disabled=true;
	   }
}

//should be select one at a time
function dropdown_change(val)
{
 if(val==1)
 {
 document.getElementById('documents_list').selectedIndex=0;
 document.getElementById('accounts').value=document.getElementById('accounts_list').options[document.getElementById('accounts_list').options.selectedIndex].value; 
 }
 else if(val==2)
 {
 document.getElementById('accounts_list').selectedIndex=0;
 document.getElementById('accounts').value=document.getElementById('documents_list').options[document.getElementById('documents_list'). options.selectedIndex].value;
 }
 
 validate_lastwish('get_fields');
 
 
}


// last wish module ends------------------------


function validate_add_account_form()
{
	
	if(document.account_form.confirn.checked == false)
	{
		//alert('success')	
		alert('Please confirm you have an account with this company');
		return false;
	}
	else
	{
		document.getElementById('account_form').submit();
	}
}


function creditCardStore()
{
	
	
	document.getElementById('creditcard_form').submit();
}

//Validate signupform security question, captcha
function validate_signup_form(id)
{
	if(document.signup_form.captcha.value != '')
	{
		//walert('captcha success')	
		document.signup_form.captcha_hid.value = "yes";
	}
	document.getElementById('submit_hid').value = id;
	document.getElementById('signup_form').submit();
}
//Change signup id
/*function change_signup(id)
{
	if(id == 'a')
	{
		$("#pin").hide();
		$("#next").hide();
		$("#sub").show();
		$("#right_premium").hide();$("#right_free").show();
		document.getElementById('opt_type').value = id;
		
		
		//Empty the pin fields
		document.getElementById('pins').value = '';
		document.getElementById('cpin').value = '';
	}
	else if(id == 'b')
	{
		//alert(id)
		$("#pin").show();
		$("#sub").hide();
		$("#next").show();
		$("#right_free").hide();$("#right_premium").show();
		//document.getElementById('signup_type').value = id;
		document.getElementById('opt_type').value = id;
		
		document.getElementById('pins').focus();
	}
	else if(id== '3')
	{
		$("#last_show_pin_b").hide();
		$("#last_show_pin_a").show();	
		$("#last_show_pin_b1").hide();
		$("#last_show_pin_a1").show();	
		document.getElementById('lastwish_hid').value = 'y';
	}
	else if(id == '4')
	{
		$("#last_show_pin_b").show();
		$("#last_show_pin_a").hide();	
		$("#last_show_pin_b1").show();
		$("#last_show_pin_a1").hide();	
		document.getElementById('lastwish_hid').value = '';
	}
}*/


function change_signup(id)
{
	document.getElementById('signup_type').value = id;
}
function validate_forget_password()
{
//	alert('success111');
	document.getElementById('forget_form').submit();
	//document.forget_form.submit();
}
//To restrict Starting space
function restrict(tbox,chr) 
{
	//alert('key')
	var val = tbox.value ;
	if(val.charAt(0) == ' ')
	{
		tbox.value='';//tbox.value.replace(chr,''); //replaces specified character with nothing
	}
}


// Add Heir Information

function validate_heir_form(recevice)
{
	document.getElementById('submitype').value = recevice
	document.getElementById('heir_form').submit();
}

// Add Executor Information
function validate_executor_form(recevice)
{
	document.getElementById('submitype').value = recevice
	document.getElementById('executor_form').submit();
}
// Incinerator Add Executor Information
function validate_inc_executor_form(recevice)
{
	document.getElementById('submitype').value = recevice
	document.getElementById('ins_dashboard_frm').submit();
}


// Add Executor Information
function validate_lawyer_form(recevice)
{
	document.getElementById('submitype').value = recevice
	document.getElementById('lawyer_form').submit();
}

// View Account for Lets Get Started
function view_account_list(account_cat_id)
{
	document.getElementById('acc_list_hid').value = account_cat_id;
	document.getElementById('acc_list_frm').submit();

}
function view_account_list_other(account_cat_id)
{
	document.getElementById('acc_list_hid').value = account_cat_id;
	document.getElementById('acc_list_frm1').submit();
}


//Add account from List
function add_account_from_list(account_id)
{
	//alert(account_id);
	document.getElementById('selected_acc_list_hid').value = account_id;
	//document.getElementById('selected_cat_hid').value = sel_cat_id;
	document.getElementById('selected_acc_list_frm').submit();
}
function add_account_from_list_other(account_id, sel_cat_id)
{
	//alert(sel_cat_id);
	document.getElementById('selected_acc_list_hid').value = account_id;
	document.getElementById('selected_cat_hid').value = sel_cat_id;
	document.getElementById('selected_acc_list_frm1').submit();
}

/*function check_financial_account()
{
	//alert('sk')
	if(document.add_account_form.ihave_account.checked == true)
	{
		document.getElementById('submit_type').value = 'checked';
	}
	
	document.getElementById('financial_acc_hid').value = "yes";
	document.add_account_form.submit();
	
}
*/

//validate for onclick and manual add account
function validate_acc_add_form(type)
{
     var call_div = false;
	if(document.getElementById('heirs'))
	{
	   var j = 0;
	   var length=document.getElementById('heirs').options.length;
			
				for (var i = 0; i < length; i++)
				{  
					if (document.getElementById('heirs').options[i].selected==true) 
					{
						j++;
						if(j>=2)
						 break;
					}
				}	
		document.getElementById('submit_type').value = type;				
		if(j >=2 )
		{
			showme('last_wish_div');
			call_div =true;
		}
		else
		{			
			document.add_account_form.submit();
		}
	}
	else if(document.add_account_form.wishtype.value=='4')
	{
		 free_to_premium_pop_addaccount('signup_type_form');
		 return false;
	}
	
		document.getElementById('submit_type').value = type;
		       if(call_div ==false)
				{
	            	
					document.add_account_form.submit();		
				}
				
		
	
	

}

/*//validate for manual add account
function validate_manual_acc_add_form(type)
{
		document.getElementById('submit_type').value = type;
		
		document.add_account_form.submit();

	//alert(document.getElementById('account_name').value)
	
}
*/
//Call next if ok is selected 
function callNext()
{	
		
			document.add_account_form.submit();
}


//Account Incinerator
function validate_ins_acc_add_form(type)
{
		document.getElementById('submit_type').value = type;
		
		document.ins_add_account_form.submit();

}


//Save and exit storing values
function save_exit_call(val, formname)
{
	//alert(formname)
	document.getElementById('save_exit_hid').value = val;
	
	if(formname == 'add_account_form')
	{
		document.add_account_form.submit();
	}
	else if(formname == 'heir_form')
	{
		document.heir_form.submit();
	}
}
function showme(show_id)
{
   document.getElementById(show_id).style.display = 'block';
   document.getElementById(show_id).style.visibility = 'visible';
}
function showme_remove(show_id,innerHtml)
{
	if(show_id ="remove_document")
   	{
		document.getElementById("remove_document_url").innerHTML ="<a href="+ innerHtml +" >Ok</a>"   
   	}
	
	if(show_id ="remove_account")
   	{
		document.getElementById("remove_account_url").innerHTML ="<a href="+ innerHtml +" >Ok</a>"   
   	}
   	document.getElementById(show_id).style.display = 'block';
   	document.getElementById(show_id).style.visibility = 'visible';
}
function hideme(hide_id)
{
   document.getElementById(hide_id).style.display = 'none';
   document.getElementById(hide_id).style.visibility = 'hidden';
}

function forget_close(var1)
{
	//alert(var1)
	window.location=var1;	
}
function validate_create_pass()
{	
	//alert('hhui');
/*	if(document.create_pass_form.security_question.value == '')
	{
		alert('Please select any security questions')	
		return;	
	}
*/	
	document.getElementById('create_pass_hid').value = 'submit';
	document.getElementById('create_pass_form').submit();
}
function delete_messages()
{
	//alert('hi');
	document.getElementById('inbox_hid').value = 'delete';
	document.getElementById('inbox_frm').submit();
}
// Admin 
// Add Admin Information
function validate_admin_form()
{
	document.getElementById('admin_signup_form').submit();
}

// Add Admin Information
function validate_login_form()
{
	document.getElementById('admin_login_form').submit();
}

// Add Admin Information
function admin_edit()
{ 
	document.getElementById('admin_edit_form').submit();
}
function validate_contact()
{
	//alert('asdf')
	//document.getElementById('submitype').value = recevice
	document.getElementById('frmcontact').submit();
}
function add_acc_continue(stat)
{
	//alert('hi')
		document.getElementById('submit_type').value = 'y';
		document.getElementById('continue_hid').value = stat;
		
		document.add_account_form.submit();
}
function add_auto_acc_continue(stat)
{
	//alert('hi')	
		document.getElementById('submit_type').value = 'y';
		document.getElementById('continue_hid').value = stat;
		
		document.add_account_form.submit();
}

// Heir -- Continue link

function heir_continue()
{
		var result = confirm("Do you want to quit without entering details?")
		if(result)
			window.location="executor"
		else
		   	window.location="heir"
}
		
function executor_continue()
{
		var result = confirm("Do you want to quit without entering details?")
		if(result)
			window.location="lastwish"
		else
		   	window.location="executor"
}

// Relation to user toggle
function displayWorkStatusTitle(selectedVal)
{ 
	var frm = document.heir_form;
	if(selectedVal == "6")		
	{ 
		document.getElementById("Employed").className = "divVisible";
	}
	else
	{
		frm.slWorktitle.value = "0";
		document.getElementById("Employed").className = "divHide";
	}
}

//added for other box display
function view_others(other_value)
{
			
	if(other_value == 6)
	{
		
		document.getElementById("divOthers").className='divVisible'	
	}
	else
	{
		
		document.getElementById("divOthers").className='divHide'
		document.getElementById("others").value=''
	}
	resize_window();
}

//added for other box executor display quick add
function view_others_exec(other_value)
{
	if(other_value == 6)
	{
		
		document.getElementById("divOthersexec").className='divVisibleexec'	
	}
	else
	{
		
		document.getElementById("divOthersexec").className='divHideexec'
		document.getElementById("exec_others").value=''
	}
	
}

//added for other box display quickadd
function view_others_popup(other_value,val)
{


	  if(document.getElementById("heir_one_other_hid"))
		document.getElementById("heir_one_other_hid").value = document.getElementById("heir_one_other_hid").value;	

	if(other_value == 6)
	{
		
		document.getElementById("divOthers_popup_"+val).className='divVisible_popup'	
	}
	else
	{
		
		document.getElementById("divOthers_popup_"+val).className='divHide_popup'
		document.getElementById("heir_"+val+"_other_hid").value=''
	}
}

//edited Amirtha for Added Invite Friend 

function validate_invite()
{
	document.getElementById('frminvite').submit();
}




//****************************************************** Phase II Function Start */////////////////////////////////////////////////

//Account Guardian Quick add submit
function quick_add_validate(type)
{
	
	document.getElementById('quick_add_hid').value = type;
	document.quick_add_frm.submit();
}

//Account Guardian Quick add show/hide heir div
function show_heir(trans_del, val)
{
	//Clear all error div values
	document.getElementById('fname_div').innerHTML = '';
	document.getElementById('lname_div').innerHTML = '';
	document.getElementById('email_div').innerHTML = '';
	document.getElementById('cemail_div').innerHTML = '';
	document.getElementById('relation_div').innerHTML = '';

	//Setting label for popup window
	if(val == 'one')
	{
		document.getElementById('pop_head').innerHTML  = 'Heir Info for Email Account';
	}
	else if(val == 'two')
	{
		document.getElementById('pop_head').innerHTML  = 'Heir Info for Social Account';
	}
	/*else if(val == 'three')
	{
		document.getElementById('pop_head').innerHTML  = 'Heir Info for Popular Account';
	}*/
	
	//check whether user selected transfer/delete
	if(trans_del == 'transfer')
	{
		document.getElementById('trans_del_hid_'+val).value = 'transfer_'+val;
		
		if(document.getElementById('popup_submit_hid').value != '')
		{
			document.getElementById('pop_fname').value = document.getElementById('heir_'+val+'_fname_hid').value;
			document.getElementById('pop_lname').value = document.getElementById('heir_'+val+'_lname_hid').value;
			document.getElementById('pop_email').value = document.getElementById('heir_'+val+'_email_hid').value;
			document.getElementById('pop_cemail').value = document.getElementById('heir_'+val+'_cemail_hid').value;
			
			if(document.getElementById('heir_'+val+'_relation_hid').value !="")
				document.quick_add_frm.pop_relation.value = document.getElementById('heir_'+val+'_relation_hid').value;
			
			//Check Other textbox
			if (document.getElementById('heir_'+val+'_other_hid').value)
			{
				document.getElementById('heir_others').value = document.getElementById('heir_'+val+'_other_hid').value;
			}
			
			if(document.quick_add_frm.pop_relation.value == 6)
			{
				document.getElementById("divOthers_popup").className='divVisible_popup';
			}
			//Dont Email check
			if(document.getElementById('heir_'+val+'_dont_email_hid').value == 'n')
			{
				document.getElementById('dont_email').checked = true;
			}
			else
			{
				document.getElementById('dont_email').checked = false;
			}
			//Use Heir check
			if(document.getElementById('heir_'+val+'_use_heir_hid').value == 'y')
			{
				var string_source_popup_val;
				var string_other_popup_val;
				
				//Concordinate all popup one values
				string_source_popup_val = document.getElementById('heir_one_fname_hid').value;
				string_source_popup_val = string_source_popup_val+document.getElementById('heir_one_lname_hid').value;
				string_source_popup_val = string_source_popup_val+document.getElementById('heir_one_email_hid').value;
				string_source_popup_val = string_source_popup_val+document.getElementById('heir_one_cemail_hid').value;
				string_source_popup_val = string_source_popup_val+document.getElementById('heir_one_relation_hid').value;
				string_source_popup_val = string_source_popup_val+document.getElementById('heir_one_other_hid').value;
				
				//Concordinate all popup other values
				string_other_popup_val = document.getElementById('heir_'+val+'_fname_hid').value;
				string_other_popup_val = string_other_popup_val+document.getElementById('heir_'+val+'_lname_hid').value;
				string_other_popup_val = string_other_popup_val+document.getElementById('heir_'+val+'_email_hid').value;
				string_other_popup_val = string_other_popup_val+document.getElementById('heir_'+val+'_cemail_hid').value;
				string_other_popup_val = string_other_popup_val+document.getElementById('heir_'+val+'_relation_hid').value;
				string_other_popup_val = string_other_popup_val+document.getElementById('heir_'+val+'_other_hid').value;
				
				//Check whether the popup one value is equal to two if use same heir selected, if not uncheck the checkbox
				if(string_source_popup_val == string_other_popup_val)
				{
					document.getElementById('user_heir_info').checked = true;
				}
				else
				{
					document.getElementById('user_heir_info').checked = false;
				}
			}
			else
			{
				document.getElementById('user_heir_info').checked = false;
			}
		}
	}
	else if(trans_del == 'delete')
	{
		if(val =='one')
		{
			document.getElementById('exec_user_option').style.display = 'none';
			document.getElementById('heir_to_exec_copy').checked=false;
			//clear_exec_data();
		}
		clear_hidden_fields(val);
		
		document.getElementById('trans_del_hid_'+val).value = 'delete_'+val;
		document.getElementById('heir_name_'+val).innerHTML = "";
	}	
}

//Clear hidden fields
function clear_hidden_fields(val)
{
	document.getElementById('heir_'+val+'_fname_hid').value = '';
	document.getElementById('heir_'+val+'_lname_hid').value = '';
	document.getElementById('heir_'+val+'_email_hid').value = '';
	document.getElementById('heir_'+val+'_cemail_hid').value = '';
	document.getElementById('heir_'+val+'_relation_hid').value = '';
	document.getElementById('heir_'+val+'_other_hid').value = '';
	document.getElementById('heir_'+val+'_dont_email_hid').value = '';
	document.getElementById('heir_'+val+'_use_heir_hid').value = '';
	document.getElementById("heir_"+val+"_edit").className='heir_del';	
	document.getElementById("heir_"+val+"_del").className='heir_del';	
	document.getElementById('heir_disp_name_'+val+'_hid').value = '';
	
}

//clear exec data
function clear_exec_data()
{
			document.getElementById('exec_first_name').value = '';
			document.getElementById('exec_lname_name').value = '';
			document.getElementById('exec_user_email').value = '';
			document.getElementById('exec_user_conf_email').value = '';
			document.quick_add_frm.exec_user_relation.value = '';
			document.getElementById('exec_others').value = '';
			//document.getElementById('divOthersexec').style.display = 'none';
			document.getElementById("divOthersexec").className='divHideexec';
			document.getElementById("exec_update_hid").value = 'no';
	
}
//Clear popup fields
function clear_popup_fields(val)
{
	document.getElementById('pop_fname').value = '';
	document.getElementById('pop_lname').value = '';
	document.getElementById('pop_email').value = '';
	document.getElementById('pop_cemail').value = '';
	if(val != 'one')
	{
		document.getElementById('user_heir_info').checked = false;
	}
	document.getElementById('dont_email').checked = false;	
	document.quick_add_frm.pop_relation.value = '';
	document.getElementById('heir_others').value = '';
	if(document.quick_add_frm.pop_relation.value != '' && document.quick_add_frm.pop_relation.value != 6)
	{
		document.getElementById('heir_'+val+'_other_hid').value = '';
	}
	document.getElementById("divOthers_popup").className='divHide_popup';
}

//Copy values to hidden on submit
function copy(val)
{
	var heir_other_id = document.quick_add_frm.pop_relation.value;
	
	if(document.getElementById('popup_submit_hid'))
	{
		document.getElementById('heir_'+val+'_fname_hid').value = document.getElementById('pop_fname').value;
		document.getElementById('heir_'+val+'_lname_hid').value = document.getElementById('pop_lname').value;
		document.getElementById('heir_'+val+'_email_hid').value = document.getElementById('pop_email').value;
		document.getElementById('heir_'+val+'_cemail_hid').value = document.getElementById('pop_cemail').value;
		document.getElementById('heir_'+val+'_relation_hid').value = document.quick_add_frm.pop_relation.value;
		if (heir_other_id == 6)
		{
			document.getElementById('heir_'+val+'_other_hid').value = document.getElementById('heir_others').value;
		}
		//Dont Email check
		if(document.getElementById('dont_email').checked == true)
		{
			document.getElementById('heir_'+val+'_dont_email_hid').value = 'n';
		}
		else
		{
			document.getElementById('heir_'+val+'_dont_email_hid').value = 'y';
		}
		//Use Heir check
		if(document.getElementById('user_heir_info').checked == true)
		{
			document.getElementById('heir_'+val+'_use_heir_hid').value = 'y';
		}
		else
		{
			document.getElementById('heir_'+val+'_use_heir_hid').value = 'n';
		}
		
	}
	//alert(document.getElementById('pop_fname').value);
	//document.getElementById('heir_name_'+val).innerHTML = "Name: "+ document.getElementById('pop_fname').value;
	
	var a = document.getElementById('pop_fname').value;
	
	document.getElementById('heir_name_'+val).innerHTML = "Name: " + a.wordWrap(25, "\n", true)
	document.getElementById('heir_disp_name_'+val+'_hid').value = "Name: " + a.wordWrap(25, "\n", true);
	
	//Enable user heir option for executor
	if(val == 'one')
	{
		document.getElementById('exec_user_option').style.display = 'block';
	}
	
	clear_popup_fields(document.getElementById('popup_submit_hid').value);
	popup('popUpDiv');
}

//Copy Heir info from first to others
function copy_heir_details(val)
{
	if(document.getElementById('user_heir_info').checked == true)
	{
		document.getElementById('pop_fname').value = document.getElementById('heir_one_fname_hid').value;
		document.getElementById('pop_lname').value = document.getElementById('heir_one_lname_hid').value;
		document.getElementById('pop_email').value = document.getElementById('heir_one_email_hid').value;
		document.getElementById('pop_cemail').value = document.getElementById('heir_one_cemail_hid').value;
		document.quick_add_frm.pop_relation.value = document.getElementById('heir_one_relation_hid').value;
			
		if(document.quick_add_frm.pop_relation.value == 6)
		{
			document.getElementById('heir_others').value = document.getElementById('heir_one_other_hid').value;
			document.getElementById("divOthers_popup").className='divVisible_popup';
		}
		if(document.getElementById('heir_one_dont_email_hid').value == 'n')
		{
			document.getElementById('dont_email').checked = true;
		}
		else
		{
			document.getElementById('dont_email').checked = false;
		}
	}
	else
	{
		clear_popup_fields(val);
	}

}
//Copy heir details to executor
function copy_heir_to_executor()
{
	if(document.getElementById('trans_delete_one').checked==true)
	{
		if(document.getElementById('heir_to_exec_copy').checked == true)
		{
		
			document.getElementById('exec_first_name').value = document.getElementById('heir_one_fname_hid').value;
			document.getElementById('exec_lname_name').value = document.getElementById('heir_one_lname_hid').value;
			document.getElementById('exec_user_email').value = document.getElementById('heir_one_email_hid').value;
			document.getElementById('exec_user_conf_email').value = document.getElementById('heir_one_cemail_hid').value;
			document.quick_add_frm.exec_user_relation.value = document.getElementById('heir_one_relation_hid').value;
			if(document.quick_add_frm.exec_user_relation.value == 6)
			{
				document.getElementById('exec_others').value = document.getElementById('heir_one_other_hid').value;
				document.getElementById("divOthersexec").className='divVisibleexec';
				//document.getElementById('divOthersexec').style.display = 'block';
			}
			
			//Make executor hid yes to add executor
			document.getElementById("exec_update_hid").value = 'new';
		}
		else
		{
			document.getElementById('exec_first_name').value = '';
			document.getElementById('exec_lname_name').value = '';
			document.getElementById('exec_user_email').value = '';
			document.getElementById('exec_user_conf_email').value = '';
			document.quick_add_frm.exec_user_relation.value = '';
			document.getElementById('exec_others').value = '';
			//document.getElementById('divOthersexec').style.display = 'none';
			document.getElementById("divOthersexec").className='divHideexec';
			
			//Make executor hid no to avoid add executor
			document.getElementById("exec_update_hid").value = 'no';
			
			
		}
	}
		
}

//validate popup on submit
function popup_submit_validate(val)
{
	//Clear all error div values
	document.getElementById('fname_div').innerHTML = '';
	document.getElementById('lname_div').innerHTML = '';
	document.getElementById('email_div').innerHTML = '';
	document.getElementById('cemail_div').innerHTML = '';
	document.getElementById('relation_div').innerHTML = '';
	
	var alpha = /^([A-za-z' -])*$/;
	var email_reg = /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;

	var temp = 0;
	
	if(document.getElementById('pop_fname').value == '')
	{
		document.getElementById('fname_div').innerHTML = 'The First Name field is required.';
		temp = 1;
	}
	else
	{
		if(!(alpha.test(document.getElementById('pop_fname').value)))
		{
			document.getElementById('fname_div').innerHTML = 'The First name field may only contain alphabetical characters.';
			temp = 1;	
		}
	}
	
	if(document.getElementById('pop_lname').value == '')
	{
		document.getElementById('lname_div').innerHTML = 'The Last Name field is required.';
		temp = 1;
	}
	else
	{
		if(!(alpha.test(document.getElementById('pop_lname').value)))
		{
			document.getElementById('lname_div').innerHTML = 'The Last name field may only contain alphabetical characters.';
			temp = 1;	
		}
	}
	
	if(document.getElementById('pop_email').value == '')
	{
		document.getElementById('email_div').innerHTML = 'The Email field is required.';
		temp = 1;
	}
	else
	{
		if(!(email_reg.test(document.getElementById('pop_email').value)))
		{
			document.getElementById('email_div').innerHTML = 'The Email Address field must contain a valid email address.';
			temp = 1;	
		}
	}
	
	if(document.getElementById('pop_cemail').value == '')
	{
		document.getElementById('cemail_div').innerHTML = 'The Confirm Email field is required.';
		temp = 1;
	}
	else
	{
		if(!(email_reg.test(document.getElementById('pop_cemail').value)))
		{
			document.getElementById('cemail_div').innerHTML = 'The Confirm Email Address field must contain a valid email address.';
			temp = 1;	
		}
		if(document.getElementById('pop_email').value != document.getElementById('pop_cemail').value)
		{
			document.getElementById('cemail_div').innerHTML = 'The Confirm Email Address field does not match the Email Address field.';
			temp = 1;	
		}
	}
	
	if(document.quick_add_frm.pop_relation.value == '')	
	{
		document.getElementById('relation_div').innerHTML = 'The Relation field is required.';
		temp = 1;
	}	
	
	if(document.quick_add_frm.pop_relation.value == 6)	
	{
		if(!(alpha.test(document.getElementById('heir_others').value)))
		{
			document.getElementById('relation_div').innerHTML = 'The Other field may only contain alphabetical characters.';
			temp = 1;
		}
		if(document.getElementById('heir_others').value == '')
		{
			document.getElementById('relation_div').innerHTML = 'The Other field is required.';
			temp = 1;
		}
	}	
	
	if(temp == 0)
	{
		view_edit_del(val);
		copy(document.getElementById('popup_submit_hid').value);
	}
	

}

function hide_trans_del_id(val)
{
	if(document.getElementById('heir_'+val+'_fname_hid').value == '')
	{
		document.getElementById('trans_delete_'+val).checked=false;
		document.getElementById('trans_del_hid_'+val).value = '';
	}
	document.getElementById('heir_disp_name_'+val+'_hid').value = '';
}

//added for other box display
function view_edit_del(val)
{
	document.getElementById("heir_"+val+"_edit").className='heir_'+val+'_edit_visible';	
	document.getElementById("heir_"+val+"_del").className='heir_'+val+'_edit_visible';	
}
function del_heir(val)
{
	if(val =='one')
	{
		document.getElementById('exec_user_option').style.display = 'none';	
		document.getElementById('heir_to_exec_copy').checked=false;
		//clear_exec_data();
	}
	document.getElementById('heir_'+val+'_fname_hid').value = '';
	document.getElementById('heir_'+val+'_lname_hid').value = '';
	document.getElementById('heir_'+val+'_email_hid').value = '';
	document.getElementById('heir_'+val+'_cemail_hid').value = '';
	document.getElementById('heir_'+val+'_relation_hid').value = '';
	document.getElementById('heir_'+val+'_other_hid').value = '';
	document.getElementById('heir_'+val+'_dont_email_hid').value = '';
	document.getElementById('heir_'+val+'_use_heir_hid').value = '';
	document.getElementById("heir_"+val+"_edit").className='heir_del';	
	document.getElementById("heir_"+val+"_del").className='heir_del';	
	document.getElementById('trans_delete_'+val).checked=false;
	document.getElementById('trans_del_hid_'+val).value = '';
	document.getElementById('heir_name_'+val).innerHTML = "";
}

//Function to show hide nick name for account add by click
function show_nick_name(val)
{
	if(document.getElementById('chk_nick_name').checked == true)
	{
		//alert('h')
		document.getElementById(val).style.display = 'block';
		document.getElementById(val).style.visibility = 'visible';
		document.getElementById('nick_name_hid').value = 'y';
	}
	else
	{
		document.getElementById(val).style.display = 'none';
		document.getElementById(val).style.visibility = 'hidden';
		document.getElementById('nick_name_hid').value = 'n';
		document.getElementById('nick_name_text').value = '';
	}
}

//+ Jonas Raoni Soares Silva
//@ http://jsfromhell.com/string/wordwrap [rev. #2]

String.prototype.wordWrap = function(m, b, c){
    var i, j, l, s, r;
    if(m < 1)
        return this;
    for(i = -1, l = (r = this.split("\n")).length; ++i < l; r[i] += s)
        for(s = r[i], r[i] = ""; s.length > m; r[i] += s.slice(0, j) + ((s = s.slice(j)).length ? b : ""))
            j = c == 2 || (j = s.slice(0, m + 1).match(/\S*(\s)?$/))[1] ? m : j.input.length - j[0].length
            || c == 1 && m || j.input.length + (j = s.slice(m).match(/^\S*/)).input.length;
    return r.join("\n");
};

//Quick add Other URL option start
function view_url_others(other_value, val)
{

	//alert(other_value)
	if(other_value == 'other_'+val)
	{
		document.getElementById("url_divOthers_"+val).className='url_divVisible_'+val	
	}
	else
	{
		document.getElementById("url_divOthers_"+val).className='url_divHide_'+val
		document.getElementById("other_url_"+val).value=''
	}
	
	if(other_value == 'i_dont_'+val)
	{
	 
	   //alert(other_value)
	   if(val=='one')
	    {value='1';
		 preval='';
		}
	   if(val=='two')
	   {
	    value='2';
	     preval='2';
	    }
	  
	   document.getElementById('acc_user_name_'+val).disabled=true;
	   document.getElementById('acc_user_pass_'+val).disabled=true;
	   document.getElementById('pass_show_'+val).style.display = 'none';
	   document.getElementById('trans_delete_'+val).disabled = true;
	   
	   //clear user/pass/showpass field
	   document.getElementById('acc_user_name_'+val).value = '';
	   document.getElementById('acc_user_pass_'+val).value = '';
	   document.getElementById('user_pass_hidden_'+val).value = '';
	   document.getElementById('sw_'+val).checked=false;
	   
	    document.getElementById('trans_delete_'+val).selectedIndex='';
	    document.getElementById('add_heir'+value).style.display = 'none';
		document.getElementById('premium_details'+preval).style.display = 'none';
	
	   checkIncinerator();
	
	}
	else
	{
	    document.getElementById('trans_delete_'+val).disabled = false;
	   document.getElementById('trans_delete_'+val).style.display = '';
	   document.getElementById('acc_user_name_'+val).disabled=false;
	   document.getElementById('acc_user_pass_'+val).disabled=false;
	   document.getElementById('sw_'+val).style.display = '';	
	   document.getElementById('pass_show_'+val).style.display = '';
	}
}

function view_url_others_one(other_value)
{
		
	//alert(other_value)
	if(other_value == 'other_one')
	{
		
		document.getElementById("url_divOthers_one").className='url_divVisible_one'	
	}
	else
	{
		
		document.getElementById("url_divOthers_one").className='url_divHide_one'
		document.getElementById("other_url_one").value=''
	}
	
}

function view_url_others_two(other_value)
{
		
	
	if(other_value == 'other_two')
	{
		
		document.getElementById("url_divOthers_two").className='url_divVisible_two'	
	}
	else
	{
		
		document.getElementById("url_divOthers_two").className='url_divHide_two'
		document.getElementById("other_url_two").value=''
	}
	
}

/*function view_url_others_three(other_value)
{
		
	if(other_value == 'other_three')
	{
		
		document.getElementById("url_divOthers_three").className='url_divVisible_three'	
	}
	else
	{
		
		document.getElementById("url_divOthers_three").className='url_divHide_three'
		document.getElementById("other_url_three").value=''
	}
	
}
*/

//Quick add Other URL option end

//Personal Info page validation
function validate_personal_info(val)
{

	document.getElementById('submit_type').value = val;
	document.getElementById('personal_info_form').submit();
	
}
//User Settings page validation
function validate_user_settings(val)
{
	document.getElementById('delete_type').value = '';
	document.getElementById('submit_type').value = val;
	document.getElementById('user_settings_form').submit();
	
}

//Delete Entrustet Account
function delete_my_entrustet_account(val)
{
	document.getElementById('delete_type').value = val;
	document.getElementById('user_settings_form').submit();
}



function show_password(assign_value , filed_name)
{
	document.getElementById(filed_name).value = assign_value;	
}



function switchType(user_pass,user_pass_hidden,class_name, val) 
{	
	//alert(val)
	//var  sw = document.getElementById('sw');
	var  sw = val;
		
	if(sw.checked)
	{
		
		document.getElementById(user_pass_hidden).className=class_name +' divVisible';
		document.getElementById(user_pass).className=class_name+' divHide';
	}
	else
	{
		document.getElementById(user_pass_hidden).className=class_name +' divHide';
		document.getElementById(user_pass).className=class_name +' divVisible';
	}
  
}

function hidden_data(password_value, hidden_value)
{
	password_value_new = document.getElementById(password_value).value;
	
	hiddden_value_new = document.getElementById(hidden_value).value;
	//alert(password_value_new);
	
	//alert(hiddden_value_new);
	
	if(password_value_new=="********")
	{
		document.getElementById(hidden_value).value =	password_value_new;
		document.getElementById(password_value).value ='';
	}
	
	if(hiddden_value_new=="********" && password_value_new=="" )
	{
		document.getElementById(password_value).value =	hiddden_value_new;
		document.getElementById(hidden_value).value ='';
	}
	
	
	
}

//Added for Incinerator by selva

//For Credit card submit
/*function inc_check()
{
	document.getElementById('inc_hid').value = 'submit';
	document.getElementById('ins_form').submit();
}
*/
function assign_to_hidden(url_id, count_id, acc_name, functional)
{
	//alert(functional)
	document.getElementById('enter_pin').value = '';
	document.getElementById('enter_pin').focus();
	document.getElementById('url_id_hid').value = url_id;
	document.getElementById('count_id_hid').value = count_id;
	document.getElementById('display_account_hid').value = acc_name;
	document.getElementById('functional_hid').value = functional;
	
}



//Phase II Incinerator

//Check sighnup type and submit
function signup_check(id)
{
	document.getElementById('signup_type').value = id;
	document.getElementById('signup_type_form').submit();
}


//Signup send email form
function signup_send_email()
{
	document.getElementById('submit_value').value = 'y';
	document.getElementById('signup_email_form').submit();
}

//Validate premium signup
function validate_signup_premium()
{
	document.getElementById('submit_value').value = 'submit';
	document.getElementById('signup_premium_form').submit();
}

//Show pin popup
function showpin(show_id)
{
	//alert(show_id)
	document.getElementById('enter_pin').value = '';
	$("#"+show_id).show();
	document.getElementById('enter_pin').focus();
}
//Hide pin popup
function hidepin(hide_id)
{
	//alert(hide_id)
	$("#"+hide_id).hide();
	if(hide_id == 'show_pin_dash')
	{
		document.getElementById("pin_error").innerHTML ="";
	}
	else
	{
	document.getElementById("pin_error1").innerHTML ="";
	}
}
//Incinerator dashboard submit
function inc_dashboard_submit(id)
{
	if(id == 'update')
	{
		if(document.getElementById('url_show') && document.getElementById('url_show').value == '')
		{
			document.getElementById('del_sel').innerHTML = 'URL field is required.';
				return;
		}
		else if(document.getElementById('url_show') && is_valid_url(document.getElementById('url_show').value) == null)
		{
					document.getElementById('del_sel').innerHTML = 'Invalid url.';
				return;
		}
		else
		{
			document.getElementById('submit_type').value = id;
			document.getElementById('ins_dashboard_frm').submit();
		}
	}
	else
	{
			document.getElementById('submit_type').value = id;
			document.getElementById('ins_dashboard_frm').submit();
	}
}
function is_valid_url(url)
{
     return url.match(/^([(ht|f)tps\:\/\/])*[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/i);
}
//Account settings submit
function acc_settings_submit(id)
{
	document.getElementById('submit_type').value = id;
	document.getElementById('acc_settings_frm').submit();
}
//Store account setting actions
function store_action(id, check)
{
	if(id == 'pin' || id == 'pass')
	{
		if(check == true)
		{
			document.getElementById('old_'+id).disabled=false;
			document.getElementById('new_'+id).disabled=false;
			document.getElementById('confirm_new_'+id).disabled=false;
		}
		else
		{
			document.getElementById('old_'+id).disabled=true;
			document.getElementById('new_'+id).disabled=true;
			document.getElementById('confirm_new_'+id).disabled=true;
		}
	}
	
	if(id == 'credit')
	{
		if(check == true)
		{
			document.getElementById('fname').disabled=false;
			document.acc_settings_frm.card_type.disabled=false;
			document.getElementById('card_number').disabled=false;
			document.getElementById('cvs_number').disabled=false;
			document.acc_settings_frm.expiration_month.disabled=false;
			document.acc_settings_frm.expiration_year.disabled=false;
		}
		else
		{
			document.getElementById('fname').disabled=true;
			document.acc_settings_frm.card_type.disabled=true;
			document.getElementById('card_number').disabled=true;
			document.getElementById('cvs_number').disabled=true;
			document.acc_settings_frm.expiration_month.disabled=true;
			document.acc_settings_frm.expiration_year.disabled=true;
		}
	}
	 
}

//Validate Pin Page
function validate_pin_page()
{
	document.getElementById('submit_type').value = 'submit';
	document.getElementById('sigin_pin_form').submit();
}

//Forget pin page
function validate_forget_pin()
{
	document.getElementById('submit_type').value = 'submit';
	document.getElementById('forget_pin_form').submit();
}

//Function for free to premium popup
function free_to_premium_pop(form_name)
{
	
	//Clear all error div values
	document.getElementById('fp_pin_div').innerHTML = '';
	document.getElementById('fp_cpin_div').innerHTML = '';
	document.getElementById('fp_name_div').innerHTML = '';
	document.getElementById('fp_type_div').innerHTML = '';
	document.getElementById('fp_cardno_div').innerHTML = '';
	document.getElementById('fp_cvv_div').innerHTML = '';
	document.getElementById('fp_expmonth_div').innerHTML = '';
	document.getElementById('fp_expyear_div').innerHTML = '';
	document.getElementById('home_page_free_to_premium').innerHTML = '';
	
	var pinchk = /^([0-9]{6,20})$/;
	var alpha = /^([A-za-z' -])*$/;
	var cardno = /^([0-9]{13,16})$/;
	var cvvno = /^([0-9]{3,4})$/;
	var temp = 0;
	
	//Check pin
	if(document.getElementById('fp_pin').value == '')
	{
		document.getElementById('fp_pin_div').innerHTML = 'The Pin field is required.';
		temp = 1;
	}
	else
	{
		if(!(pinchk.test(document.getElementById('fp_pin').value)))
		{
			document.getElementById('fp_pin_div').innerHTML = 'The Pin field may only contain 6 to 20 digits.';
			temp = 1;	
		}
	}	
	
	
	//Check confirm pin
	if(document.getElementById('fp_cpin').value == '')
	{
		document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field is required.';
		temp = 1;
	}
	else
	{
		
		if(!(pinchk.test(document.getElementById('fp_cpin').value)))
		{
			document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field may only contain 6 to 20 digits';
			temp = 1;
		}
		if(document.getElementById('fp_pin').value != document.getElementById('fp_cpin').value)
		{
			document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field does not match the Pin field.';
			temp = 1;	
		}
	}	

	//Check name
	if(document.getElementById('fp_name').value == '')
	{
		document.getElementById('fp_name_div').innerHTML = 'The Name field is required.';
		temp = 1;
	}
	else
	{
		if(!(alpha.test(document.getElementById('fp_name').value)))
		{
			document.getElementById('fp_name_div').innerHTML = 'The Name field may only contain alphabetical characters.';
			temp = 1;	
		}
	}
	
	//Check card type
	if(document.signup_type_form.fp_type.value == '')	
	{
		document.getElementById('fp_type_div').innerHTML = 'The Card Type field is required.';
		temp = 1;
	}
	
	//Check card no
	if(document.getElementById('fp_cardno').value == '')
	{
		document.getElementById('fp_cardno_div').innerHTML = 'The Card No field is required.';
		temp = 1;
	}
	else
	{
		if(!(cardno.test(document.getElementById('fp_cardno').value)))
		{
			document.getElementById('fp_cardno_div').innerHTML = 'The Card No field may only contain 16 digits.';
			temp = 1;	
		}
		if(document.getElementById('fp_cardno').value == '0000000000000000')
		{
			document.getElementById('fp_cardno_div').innerHTML = 'Invalid Card Number.';
			temp=1;	
		}
	}
	
	//Check CVV no
	if(document.getElementById('fp_cvv').value == '')
	{
		document.getElementById('fp_cvv_div').innerHTML = 'The CVV field is required.';
		temp = 1;
	}
	else
	{
		if(!(cvvno.test(document.getElementById('fp_cvv').value)))
		{
			document.getElementById('fp_cvv_div').innerHTML = 'The CVV field may only contain 3 to 4 digits.';
			temp = 1;	
		}
		if(document.getElementById('fp_cvv').value == '000' || document.getElementById('fp_cvv').value == '0000')
		{
			document.getElementById('fp_cvv_div').innerHTML = 'Invalid CVV Number';
			temp = 1;	
		}
	}
	
	//Check exp month
	if(document.signup_type_form.fp_expmonth.value == '')	
	{
		document.getElementById('fp_expmonth_div').innerHTML = 'The Exp Month field is required.';
		temp = 1;
	}	
	
	//Check exp year
	if(document.signup_type_form.fp_expyear.value == '')	
	{
		document.getElementById('fp_expyear_div').innerHTML = 'The Exp Year field is required.';
		temp = 1;
	}	
	
	if(temp == 0)
	{
		host = document.getElementById('host').value;
		returnid = 'home_page_free_to_premium';
		mypin = document.getElementById('fp_cpin').value;
		myname = document.getElementById('fp_name').value;
		mycardtype = document.signup_type_form.fp_type.value;
		mycardno = document.getElementById('fp_cardno').value;
		mycvvno = document.getElementById('fp_cvv').value;
		myexpmonth = document.signup_type_form.fp_expmonth.value;
		myexpyear = document.signup_type_form.fp_expyear.value;
		
		free_to_premium(host, returnid, mypin, myname, mycardtype, mycardno, mycvvno, myexpmonth, myexpyear);
	}
}

//Function for free to premium popup
function free_to_premium_pop_dash(form_name)
{
	
	//Clear all error div values
	document.getElementById('dash_fp_pin_div').innerHTML = '';
	document.getElementById('dash_fp_cpin_div').innerHTML = '';
	document.getElementById('dash_fp_name_div').innerHTML = '';
	document.getElementById('dash_fp_type_div').innerHTML = '';
	document.getElementById('dash_fp_cardno_div').innerHTML = '';
	document.getElementById('dash_fp_cvv_div').innerHTML = '';
	document.getElementById('dash_fp_expmonth_div').innerHTML = '';
	document.getElementById('dash_fp_expyear_div').innerHTML = '';
	document.getElementById('home_page_free_to_premium').innerHTML = '';
	document.getElementById('dash_fp_expyear_div').innerHTML = '';
	
	document.getElementById('dash_inc_submit_btn').className		=	'divHide'
	document.getElementById('dash_inc_submit_btn_hide').className	=	'divVisible'
	
	var pinchk = /^([0-9]{6,20})$/;
	var alpha = /^([A-za-z' -])*$/;
	var cardno = /^([0-9]{13,16})$/;
	var cvvno = /^([0-9]{3,4})$/;
	var temp = 0;
	
	//Check pin
	if(document.getElementById('dash_fp_pin').value == '')
	{
		document.getElementById('dash_fp_pin_div').innerHTML = 'The Pin field is required.';
		temp = 1;
	}
	else
	{
		if(!(pinchk.test(document.getElementById('dash_fp_pin').value)))
		{
			document.getElementById('dash_fp_pin_div').innerHTML = 'The Pin field may only contain 6 to 20 digits.';
			temp = 1;	
		}
	}	
	
	
	//Check confirm pin
	if(document.getElementById('dash_fp_cpin').value == '')
	{
		document.getElementById('dash_fp_cpin_div').innerHTML = 'The Confirm Pin field is required.';
		temp = 1;
	}
	else
	{
		
		if(!(pinchk.test(document.getElementById('dash_fp_cpin').value)))
		{
			document.getElementById('dash_fp_cpin_div').innerHTML = 'The Confirm Pin field may only contain 6 to 20 digits';
			temp = 1;
		}
		if(document.getElementById('dash_fp_pin').value != document.getElementById('dash_fp_cpin').value)
		{
			document.getElementById('dash_fp_cpin_div').innerHTML = 'The Confirm Pin field does not match the Pin field.';
			temp = 1;	
		}
	}	

	//Check name
	if(document.getElementById('dash_fp_name').value == '')
	{
		document.getElementById('dash_fp_name_div').innerHTML = 'The Name field is required.';
		temp = 1;
	}
	else
	{
		if(!(alpha.test(document.getElementById('dash_fp_name').value)))
		{
			document.getElementById('dash_fp_name_div').innerHTML = 'The Name field may only contain alphabetical characters.';
			temp = 1;	
		}
	}
	
	//Check card type
	if(document.getElementById('dash_fp_type').value == '')	
	{
		document.getElementById('dash_fp_type_div').innerHTML = 'The Card Type field is required.';
		temp = 1;
	}
	
	//Check card no
	if(document.getElementById('dash_fp_cardno').value == '')
	{
		document.getElementById('dash_fp_cardno_div').innerHTML = 'The Card No field is required.';
		temp = 1;
	}
	else
	{
		if(!(cardno.test(document.getElementById('dash_fp_cardno').value)))
		{
			document.getElementById('dash_fp_cardno_div').innerHTML = 'The Card No field may only contain 16 digits.';
			temp = 1;	
		}
		if(document.getElementById('dash_fp_cardno').value == '0000000000000000')
		{
			document.getElementById('dash_fp_cardno_div').innerHTML = 'Invalid Card Number.';
			temp=1;	
		}
	}
	
	//Check CVV no
	if(document.getElementById('dash_fp_cvv').value == '')
	{
		document.getElementById('dash_fp_cvv_div').innerHTML = 'The CVV field is required.';
		temp = 1;
	}
	else
	{
		if(!(cvvno.test(document.getElementById('dash_fp_cvv').value)))
		{
			document.getElementById('dash_fp_cvv_div').innerHTML = 'The CVV field may only contain 3 to 4 digits.';
			temp = 1;	
		}
		if(document.getElementById('dash_fp_cvv').value == '000' || document.getElementById('fp_cvv').value == '0000')
		{
			document.getElementById('dash_fp_cvv_div').innerHTML = 'Invalid CVV Number';
			temp = 1;	
		}
	}
	
	//Check exp month
	if(document.getElementById('dash_fp_expmonth').value == '')	
	{
		document.getElementById('dash_fp_expmonth_div').innerHTML = 'The Exp Month field is required.';
		temp = 1;
	}	
	
	//Check exp year
	if(document.getElementById('dash_fp_expyear').value == '')	
	{
		document.getElementById('dash_fp_expyear_div').innerHTML = 'The Exp Year field is required.';
		temp = 1;
	}	
	
	if(temp == 0)
	{
		host = document.getElementById('host').value;
		returnid = 'home_page_free_to_premium';
		mypin = document.getElementById('dash_fp_cpin').value;
		myname = document.getElementById('dash_fp_name').value;
		mycardtype = document.getElementById('dash_fp_type').value;
		mycardno = document.getElementById('dash_fp_cardno').value;
		mycvvno = document.getElementById('dash_fp_cvv').value;
		myexpmonth = document.getElementById('dash_fp_expmonth').value;
		myexpyear = document.getElementById('dash_fp_expyear').value;			
		free_to_premium(host, returnid, mypin, myname, mycardtype, mycardno, mycvvno, myexpmonth, myexpyear,'dashboard_form');
	}
	else
	{
		document.getElementById('dash_inc_submit_btn').className		=	'divVisible'
		document.getElementById('dash_inc_submit_btn_hide').className	=	'divHide'
	
	}
}

//Clear popup fields
function clear_payment_popup()
{
	//Clear all error div values
	document.getElementById('fp_name_div').innerHTML = '';
	document.getElementById('fp_type_div').innerHTML = '';
	document.getElementById('fp_cardno_div').innerHTML = '';
	document.getElementById('fp_cvv_div').innerHTML = '';
	document.getElementById('fp_expmonth_div').innerHTML = '';
	document.getElementById('fp_expyear_div').innerHTML = '';
	document.getElementById('home_page_free_to_premium').innerHTML = '';
	
	//clear all field values
	document.getElementById('fp_name').value ='';
	document.signup_type_form.fp_type.value == '';
	document.getElementById('fp_cardno').value ='';
	document.getElementById('fp_cvv').value ='';
	document.signup_type_form.fp_expmonth.value == '';
	document.signup_type_form.fp_expyear.value == '';
}

//Incinerator delete check
function check_del_selected()
{
var chks = document.getElementsByName('account_details_id[]');
var hasChecked = false;
	for (var i = 0; i < chks.length; i++)
	{
		if (chks[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if (hasChecked == false)
	{
		document.getElementById('del_sel').innerHTML = 'Please select an account to delete.';
		return;
	}
	else
	{
		document.getElementById('del_sel').innerHTML = '';
		showpin('show_pin'); 
	}
}

//Check empty lastwish
function empty_lastwish_hid()
{
	if(document.getElementById('lastwish_hid'))
	{
		document.getElementById('lastwish_hid').value = '';
		document.getElementById('accounts_list').value = '';
	}
}

//Assign functional hidden id
function ag_fuctional_hid(functional)
{
	document.getElementById('functional_hid').value = functional;
}

/* Lawyer directory revamp */
//Submit state map
function submit_state(country_name, state_name)
{
	document.getElementById('country_hid').value = country_name;
	document.getElementById('state_name_hid').value = state_name;
	document.getElementById('lawyer_state_frm').submit();
}

//Submit lawyer list form
function submit_lawyer_form(lawyer_id)
{
	document.getElementById('lawyer_info_hid').value = lawyer_id;
	document.getElementById('lawyer_info_frm').submit();
}

//Submit lawyer signup page form
function lawyer_form_form()
{
	document.getElementById('new_lawyer_hid').value = 'yes';
	document.getElementById('new_lawyer_frm').submit();
}

//Add account check url before payment
function check_url_before_submit()
{
	if(document.getElementById('acc_url').value == '')
	{
		document.getElementById("acc_url_validation").innerHTML = "The Account url field is required.";
		document.getElementById("hide_url_validation").innerHTML ='';
		document.getElementById('acc_url_validation').style.display = 'block';
		if(document.getElementById('existing_heir_hid'))
		{
			document.add_account_form.wishtype[3].checked= false;
		}
		else
		{
			document.add_account_form.wishtype[2].checked= false;
		}
		
		return;

	}
	else if(is_valid_url(document.getElementById('acc_url').value) == null)
	{
		document.getElementById("acc_url_validation").innerHTML= "The Account url field is Invalid.";
		document.getElementById('acc_url_validation').style.display = 'block';
		if(document.getElementById('existing_heir_hid'))
		{
			document.add_account_form.wishtype[3].checked= false;
		}
		else
		{
			document.add_account_form.wishtype[2].checked= false;
		}
		return;
	}
	else
	{
		document.getElementById('wish_hid').value='';
		clear_payment_popup();
		popup('popUpDiv', 'credit_pop')	
	}
		
}

//Enable heir drop down
function enable_heir_div()
{
	document.getElementById('heir_list_div').style.display = '';
	document.getElementById('heirs').disabled=false;
}

//Disable heir drop down
function disable_heir_div()
{
	if(document.getElementById('heir_list_div'))
	document.getElementById('heir_list_div').style.display = 'none';
}

//open quick add payment popup
function open_popup(val)
{
	document.getElementById('credit_popup_submit_hid').value = val; 
	if(document.getElementById("heir_"+val+"_fname_hid").value != '')
	{
		del_heir(val);
		hide_trans_del_id(val);				
	}
	//clear_payment_popup();
	popup('popUpDiv1', 'quick_credit_pop_'+val+'');
	show_credit_card_details()
}	

//Assign credit card details in hidden field
function validate_and_assign_credit_card_details()
{
	//Clear all error div values
	document.getElementById('fp_pin_div').innerHTML = '';
	document.getElementById('fp_cpin_div').innerHTML = '';
	document.getElementById('fp_name_div').innerHTML = '';
	document.getElementById('fp_type_div').innerHTML = '';
	document.getElementById('fp_cardno_div').innerHTML = '';
	document.getElementById('fp_cvv_div').innerHTML = '';
	document.getElementById('fp_expmonth_div').innerHTML = '';
	document.getElementById('fp_expyear_div').innerHTML = '';
	document.getElementById('home_page_free_to_premium').innerHTML = '';
	
	var pinchk = /^([0-9]{6,20})$/;
	var alpha = /^([A-za-z' -])*$/;
	var cardno = /^([0-9]{13,16})$/;
	var cvvno = /^([0-9]{3,4})$/;
	var temp = 0;
	
	//Check pin
	if(document.getElementById('fp_pin').value == '')
	{
		document.getElementById('fp_pin_div').innerHTML = 'The Pin field is required.';
		temp = 1;
	}
	else
	{
		if(!(pinchk.test(document.getElementById('fp_pin').value)))
		{
			document.getElementById('fp_pin_div').innerHTML = 'The Pin field may only contain 6 to 20 digits.';
			temp = 1;	
		}
	}	

	//Check confirm pin
	if(document.getElementById('fp_cpin').value == '')
	{
		document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field is required.';
		temp = 1;
	}
	else
	{
		
		if(!(pinchk.test(document.getElementById('fp_cpin').value)))
		{
			document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field may only contain 6 to 20 digits';
			temp = 1;
		}
		if(document.getElementById('fp_pin').value != document.getElementById('fp_cpin').value)
		{
			document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field does not match the Pin field.';
			temp = 1;	
		}
	}	

	//Check name
	if(document.getElementById('fp_name').value == '')
	{
		document.getElementById('fp_name_div').innerHTML = 'The Name field is required.';
		temp = 1;
	}
	else
	{
		if(!(alpha.test(document.getElementById('fp_name').value)))
		{
			document.getElementById('fp_name_div').innerHTML = 'The Name field may only contain alphabetical characters.';
			temp = 1;	
		}
	}
	
	//Check card type
	if(document.signup_type_form.fp_type.value == '')	
	{
		document.getElementById('fp_type_div').innerHTML = 'The Card Type field is required.';
		temp = 1;
	}
	
	//Check card no
	if(document.getElementById('fp_cardno').value == '')
	{
		document.getElementById('fp_cardno_div').innerHTML = 'The Card No field is required.';
		temp = 1;
	}
	else
	{
		if(!(cardno.test(document.getElementById('fp_cardno').value)))
		{
			document.getElementById('fp_cardno_div').innerHTML = 'The Card No field may only contain 16 digits.';
			temp = 1;	
		}
		if(document.getElementById('fp_cardno').value == '0000000000000000')
		{
			document.getElementById('fp_cardno_div').innerHTML = 'Invalid Card Number.';
			temp=1;	
		}
	}
	
	//Check CVV no
	if(document.getElementById('fp_cvv').value == '')
	{
		document.getElementById('fp_cvv_div').innerHTML = 'The CVV field is required.';
		temp = 1;
	}
	else
	{
		if(!(cvvno.test(document.getElementById('fp_cvv').value)))
		{
			document.getElementById('fp_cvv_div').innerHTML = 'The CVV field may only contain 3 to 4 digits.';
			temp = 1;	
		}
		if(document.getElementById('fp_cvv').value == '000' || document.getElementById('fp_cvv').value == '0000')
		{
			document.getElementById('fp_cvv_div').innerHTML = 'Invalid CVV Number';
			temp = 1;	
		}
	}
	
	//Check exp month
	if(document.signup_type_form.fp_expmonth.value == '')	
	{
		document.getElementById('fp_expmonth_div').innerHTML = 'The Exp Month field is required.';
		temp = 1;
	}	
	
	//Check exp year
	if(document.signup_type_form.fp_expyear.value == '')	
	{
		document.getElementById('fp_expyear_div').innerHTML = 'The Exp Year field is required.';
		temp = 1;
	}	
	
	if(temp == 0)
	{
		copy_credit_card_details_to_hidden();
		popup('popUpDiv1', '');
	}
}
function copy_credit_card_details_to_hidden()
{
	document.getElementById('credit_pin_hid').value = document.getElementById('fp_pin').value;
	document.getElementById('credit_name_hid').value =  document.getElementById('fp_name').value;
	document.getElementById('credit_card_type_hid').value = document.signup_type_form.fp_type.value;
	document.getElementById('credit_card_no_hid').value = document.getElementById('fp_cardno').value;
	document.getElementById('credit_cvv_no_hid').value = document.getElementById('fp_cvv').value;
	document.getElementById('credit_exp_month_hid').value = document.signup_type_form.fp_expmonth.value;
	document.getElementById('credit_exp_year_hid').value = document.signup_type_form.fp_expyear.value;
}

function show_credit_card_details()
{
	if(document.getElementById('credit_popup_submit_hid').value != '')
	{
		document.getElementById('fp_pin').value = document.getElementById('credit_pin_hid').value;
		document.getElementById('fp_cpin').value = document.getElementById('credit_pin_hid').value;
		document.getElementById('fp_name').value = document.getElementById('credit_name_hid').value;
		document.signup_type_form.fp_type.value = String(document.getElementById('credit_card_type_hid').value);
		document.getElementById('fp_cardno').value = document.getElementById('credit_card_no_hid').value;
		document.getElementById('fp_cvv').value = document.getElementById('credit_cvv_no_hid').value;
		
		document.signup_type_form.fp_expmonth.value = String(document.getElementById('credit_exp_month_hid').value);
		document.signup_type_form.fp_expyear.value = String(document.getElementById('credit_exp_year_hid').value);
		
	}
}

function clear_errors()
{
	document.getElementById('fp_pin_div').innerHTML = '';
	document.getElementById('fp_cpin_div').innerHTML = '';
	document.getElementById('fp_name_div').innerHTML = '';
	document.getElementById('fp_type_div').innerHTML = '';
	document.getElementById('fp_cardno_div').innerHTML = '';
	document.getElementById('fp_cvv_div').innerHTML = '';
	document.getElementById('fp_expmonth_div').innerHTML = '';
	document.getElementById('fp_expyear_div').innerHTML = '';
	
}

function delete_credit_card_details()
{
	if(document.quick_add_frm.trans_delete_one[2].checked == false && document.quick_add_frm.trans_delete_two[2].checked == false)
	{
		document.getElementById('credit_pin_hid').value = '';
		document.getElementById('credit_name_hid').value = '';
		document.getElementById('credit_card_type_hid').value = '';
		document.getElementById('credit_card_no_hid').value = '';
		document.getElementById('credit_cvv_no_hid').value = '';
		document.getElementById('credit_exp_month_hid').value = '';
		document.getElementById('credit_exp_year_hid').value = '';
		//document.getElementById('credit_popup_submit_hid').value = '';
	}
}

function show_add_heir()
{
	
	document.getElementById('last_heir_image').className 		= 'divVisible';
	document.getElementById('last_heir_image_temp').className 	= 'divHide';
	document.getElementById('fname_div').innerHTML 				= '';
	document.getElementById('lname_div').innerHTML 				= '';
	document.getElementById('email_div').innerHTML 				= '';
	document.getElementById('cemail_div').innerHTML 			= '';
	document.getElementById('relation_div').innerHTML 			= '';
	
	if(document.getElementById('submit_add_heir').value == 0)
	{
		document.getElementById('heir_fname').value 				= '';
		document.getElementById('heir_lname').value		 			= '';
		document.getElementById('heir_email').value		 			= '';
		document.getElementById('heir_cemail').value	 			= '';
		document.getElementById('heir_relation').value 				= '';
		document.getElementById('heir_others').value 				= '';
		document.getElementById('dont_email').checked 				= false;
		
		
	}
	else
	{
		document.getElementById('heir_fname').value 				= document.getElementById('heir_fname_hidden').value ;
		document.getElementById('heir_lname').value		 			= document.getElementById('heir_lname_hidden').value;
		document.getElementById('heir_email').value		 			= document.getElementById('heir_email_hidden').value;
		document.getElementById('heir_cemail').value	 			= document.getElementById('heir_cemail_hidden').value;
		document.getElementById('heir_relation').value 				= document.getElementById('heir_relation_hidden').value;
		document.getElementById('heir_others').value 				= document.getElementById('heir_others_hidden').value;
		if(document.getElementById('dont_email_hidden').value ==1)
			document.getElementById('dont_email').checked			= true
		else
			document.getElementById('dont_email').checked			= false
	}
	
	showme('show_add_heir');
	document.getElementById('heir_fname').focus();
	document.getElementById('fade').style.height	= "1415px"
	document.getElementById('fade').style.display 	= 'block';
	
}
function hideme_add_heir()
{
	if(document.getElementById('submit_add_heir').value == 0)
	{
		if(document.getElementById('heir_list_div'))
			document.add_account_form.wishtype[1].checked= false;
		else
			document.add_account_form.wishtype[0].checked= false;
	}
	else
	{
		document.getElementById('heir_fname').value 				= document.getElementById('heir_fname_hidden').value ;
		document.getElementById('heir_lname').value		 			= document.getElementById('heir_lname_hidden').value;
		document.getElementById('heir_email').value		 			= document.getElementById('heir_email_hidden').value;
		document.getElementById('heir_cemail').value	 			= document.getElementById('heir_cemail_hidden').value;
		document.getElementById('heir_relation').value 				= document.getElementById('heir_relation_hidden').value;
		document.getElementById('heir_others').value 				= document.getElementById('heir_others_hidden').value;
		if(document.getElementById('dont_email_hidden').value ==1)
			document.getElementById('dont_email').checked			= true
		else
			document.getElementById('dont_email').checked			= false
	}
	document.getElementById('fade').height			= 0
	document.getElementById('fade').style.display 	= 'none';
	hideme('show_add_heir');
	
}

//validate popup on submit
function add_heir_submit_validate()
{
	//Clear all error div values
	document.getElementById('last_heir_image').className = 'divHide';
	document.getElementById('last_heir_image_temp').className = 'divVisible';
	document.getElementById('fname_div').innerHTML = '';
	document.getElementById('lname_div').innerHTML = '';
	document.getElementById('email_div').innerHTML = '';
	document.getElementById('cemail_div').innerHTML = '';
	document.getElementById('relation_div').innerHTML = '';
	
	var alpha = /^([A-za-z' -])*$/;
	var email_reg = /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;
	var temp = 0;
	
	if(document.getElementById('heir_fname').value == '')
	{
		document.getElementById('fname_div').innerHTML = 'The First Name field is required.';
		temp = 1;
	}
	else
	{
		if(!(alpha.test(document.getElementById('heir_fname').value)))
		{
			document.getElementById('fname_div').innerHTML = 'The First name field may only contain alphabetical characters.';
			temp = 1;	
		}
	}
	
	if(document.getElementById('heir_lname').value == '')
	{
		document.getElementById('lname_div').innerHTML = 'The Last Name field is required.';
		temp = 1;
	}
	else
	{
		if(!(alpha.test(document.getElementById('heir_lname').value)))
		{
			document.getElementById('lname_div').innerHTML = 'The Last name field may only contain alphabetical characters.';
			temp = 1;	
		}
	}
	
	if(document.getElementById('heir_email').value == '')
	{
		document.getElementById('email_div').innerHTML = 'The Email field is required.';
		temp = 1;
	}
	else
	{
		if(!(email_reg.test(document.getElementById('heir_email').value)))
		{
			document.getElementById('email_div').innerHTML = 'The Email Address field must contain a valid email address.';
			temp = 1;	
		}
	}
	
	if(document.getElementById('heir_cemail').value == '')
	{
		document.getElementById('cemail_div').innerHTML = 'The Confirm Email field is required.';
		temp = 1;
	}
	else
	{
		if(!(email_reg.test(document.getElementById('heir_cemail').value)))
		{
			document.getElementById('cemail_div').innerHTML = 'The Confirm Email Address field must contain a valid email address.';
			temp = 1;	
		}
		if(document.getElementById('heir_email').value != document.getElementById('heir_cemail').value)
		{
			document.getElementById('cemail_div').innerHTML = 'The Confirm Email Address field does not match the Email Address field.';
			temp = 1;	
		}
	}
	
	if(document.getElementById('heir_relation').value  == '')	
	{
		document.getElementById('relation_div').innerHTML = 'The Relation field is required.';
		temp = 1;
	}	
	
	if(document.getElementById('heir_relation').value == 6)	
	{
		if(!(alpha.test(document.getElementById('heir_others').value)))
		{
			document.getElementById('relation_div').innerHTML = 'The Other field may only contain alphabetical characters.';
			temp = 1;
		}
		if(document.getElementById('heir_others').value == '')
		{
			document.getElementById('relation_div').innerHTML = 'The Other field is required.';
			temp = 1;
		}
	}	
	
	if(temp ==0)
	{
		params = "heir_emil=" + document.getElementById('heir_email').value;
		last_wish_var = "add_heir_sub_validatiion"
		ajax_check('dashboard/heir_email_check',params,last_wish_var);
		
		
	}
	else if(temp ==1)
	{
		document.getElementById('last_heir_image').className = 'divVisible';
		document.getElementById('last_heir_image_temp').className = 'divHide';
	}
		

}
//for add heir sub validation in add account page
function add_heir_sub_validatiion(output)
{
	
	output_arr = output.split("_");
	show = false;
	if(output_arr[0] =="success")
	{
		document.getElementById('fade').height				= 0
		document.getElementById('fade').style.display 		= 'none';
		
		document.getElementById('submit_add_heir').value 	= 1;
		hideme('show_add_heir');
		
		document.getElementById('heir_fname_hidden').value 			= document.getElementById('heir_fname').value ;
		document.getElementById('heir_lname_hidden').value			= document.getElementById('heir_lname').value;
		document.getElementById('heir_email_hidden').value		 	= document.getElementById('heir_email').value;
		document.getElementById('heir_cemail_hidden').value	 		= document.getElementById('heir_cemail').value;
		document.getElementById('heir_relation_hidden').value 		= document.getElementById('heir_relation').value;
		document.getElementById('heir_others_hidden').value 		= document.getElementById('heir_others').value;
		if(document.getElementById('dont_email').checked)
			document.getElementById('dont_email_hidden').value 		= 1
		else
			document.getElementById('dont_email_hidden').value 		= 0
		
		
	}
	else if(output_arr[0] =="Fail")
	{
		
		document.getElementById('email_div').innerHTML = output_arr[1];
		show = true;
	}
	else if(output_arr[0] =="10")
	{
		
		document.getElementById('relation_div').innerHTML = output_arr[1];
		show = true;
	}
	if(show)
	{
		
		document.getElementById('last_heir_image').className = 'divVisible';
		document.getElementById('last_heir_image_temp').className = 'divHide';
	}
	document.getElementById('last_heir_image').className = 'divVisible';
	document.getElementById('last_heir_image_temp').className = 'divHide';
}
function state_cahnge(country_id, state_value,tabindex,width,classname)
{
	
	params = "country_id=" + country_id + "&state_value=" + state_value+"&tabindex=" + tabindex+"&width=" + width+"&classname=" + classname;
	ajax_check('quick_add/state_select',params,'state_select');
}

function state_change_new(country_id, state_value,tabindex,width,classname)
{
	params = "country_id=" + country_id + "&state_value=" + state_value+"&tabindex=" + tabindex+"&width=" + width+"&classname=" + classname;
	ajax_check('quick_add/state_select',params,'state_select_new');
}




//ajax validation for add an account page
function ajax_check(url,params,return_fun)
{	
 
   var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
    }
  	catch (e)
    {
    	// Internet Explorer
	    try
    	{
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    	catch (e)
      	{
      		try
        	{
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		catch (e)
        	{
        		alert("Your browser does not support AJAX!");
        		return false;
        	}
      	}
    }
	xmlHttp.onreadystatechange=function()
  	{
	   
				
  		if(xmlHttp.readyState==4)
		{
				
			
			if(return_fun == "ajax_edit_rtn")
			{
				
				document.getElementById('dash_acc_edit').innerHTML = xmlHttp.responseText;
			}
			else if(return_fun == "state_select")
			{
				document.getElementById('state_change_on_country').innerHTML = xmlHttp.responseText;
			}
			else if(return_fun == "state_select_new")
			{
				document.getElementById('state_change_on_country_birth').innerHTML = xmlHttp.responseText;
			}
			else
			{
				
				setTimeout( return_fun + "('"+ xmlHttp.responseText +"');", 0);  // one minute.
			}
			
			
		}
		else
		{
	    	return false;
		}
		
	}
	

		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(params);	
		
}

function property_email_form_validate()
{
	var frm=document.property_email_form;
	if(trimAll(frm.lawyer_email.value) == "" || trimAll(frm.lawyer_email.value) == "EMAIL")
	{
		var error="Please enter Email Address.";
	}
	else
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.[A-Za-z]{2,3})+$/.test(frm.lawyer_email.value))	//This condition will true if the e-mail id is valid	
		{
		//ok;
		}
		else
		{
		var error="Invalid Email Address.";
		
		}
	}
	
	if(error)
	{

		document.getElementById('error_text_lawyer').innerHTML=error;
		return false;
	}
	frm.submit();
}

function expand_add_heir()
{
        $("#new_heir_div").show();	
}

function shrink_new_heir()
{
        $("#new_heir_div").hide();	
}

//Function for free to premium popup
function free_to_premium_pop_addaccount(form_name)
{
	
	//Clear all error div values
	document.getElementById('fp_pin_div').innerHTML = '';
	document.getElementById('fp_cpin_div').innerHTML = '';
	document.getElementById('fp_name_div').innerHTML = '';
	document.getElementById('fp_type_div').innerHTML = '';
	document.getElementById('fp_cardno_div').innerHTML = '';
	document.getElementById('fp_cvv_div').innerHTML = '';
	document.getElementById('fp_expmonth_div').innerHTML = '';
	document.getElementById('fp_expyear_div').innerHTML = '';
	document.getElementById('home_page_free_to_premium').innerHTML = '';
	
	var pinchk = /^([0-9]{6,20})$/;
	var alpha = /^([A-za-z' -])*$/;
	var cardno = /^([0-9]{13,16})$/;
	var cvvno = /^([0-9]{3,4})$/;
	var temp = 0;
	
	//Check pin
	if(document.getElementById('fp_pin').value == '')
	{
		document.getElementById('fp_pin_div').innerHTML = 'The Pin field is required.';
		temp = 1;
	}
	else
	{
		if(!(pinchk.test(document.getElementById('fp_pin').value)))
		{
			document.getElementById('fp_pin_div').innerHTML = 'The Pin field may only contain 6 to 20 digits.';
			temp = 1;	
		}
	}	
	
	
	//Check confirm pin
	if(document.getElementById('fp_cpin').value == '')
	{
		document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field is required.';
		temp = 1;
	}
	else
	{
		
		if(!(pinchk.test(document.getElementById('fp_cpin').value)))
		{
			document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field may only contain 6 to 20 digits';
			temp = 1;
		}
		if(document.getElementById('fp_pin').value != document.getElementById('fp_cpin').value)
		{
			document.getElementById('fp_cpin_div').innerHTML = 'The Confirm Pin field does not match the Pin field.';
			temp = 1;	
		}
	}	

	//Check name
	if(document.getElementById('fp_name').value == '')
	{
		document.getElementById('fp_name_div').innerHTML = 'The Name field is required.';
		temp = 1;
	}
	else
	{
		if(!(alpha.test(document.getElementById('fp_name').value)))
		{
			document.getElementById('fp_name_div').innerHTML = 'The Name field may only contain alphabetical characters.';
			temp = 1;	
		}
	}
	
	//Check card type
	if(document.add_account_form.fp_type.value == '')	
	{
		document.getElementById('fp_type_div').innerHTML = 'The Card Type field is required.';
		temp = 1;
	}
	
	//Check card no
	if(document.getElementById('fp_cardno').value == '')
	{
		document.getElementById('fp_cardno_div').innerHTML = 'The Card No field is required.';
		temp = 1;
	}
	else
	{
		if(!(cardno.test(document.getElementById('fp_cardno').value)))
		{
			document.getElementById('fp_cardno_div').innerHTML = 'The Card No field may only contain 16 digits.';
			temp = 1;	
		}
		if(document.getElementById('fp_cardno').value == '0000000000000000')
		{
			document.getElementById('fp_cardno_div').innerHTML = 'Invalid Card Number.';
			temp=1;	
		}
	}
	
	//Check CVV no
	if(document.getElementById('fp_cvv').value == '')
	{
		document.getElementById('fp_cvv_div').innerHTML = 'The CVV field is required.';
		temp = 1;
	}
	else
	{
		if(!(cvvno.test(document.getElementById('fp_cvv').value)))
		{
			document.getElementById('fp_cvv_div').innerHTML = 'The CVV field may only contain 3 to 4 digits.';
			temp = 1;	
		}
		if(document.getElementById('fp_cvv').value == '000' || document.getElementById('fp_cvv').value == '0000')
		{
			document.getElementById('fp_cvv_div').innerHTML = 'Invalid CVV Number';
			temp = 1;	
		}
	}
	
	//Check exp month
	if(document.add_account_form.fp_expmonth.value == '')	
	{
		document.getElementById('fp_expmonth_div').innerHTML = 'The Exp Month field is required.';
		temp = 1;
	}	
	
	//Check exp year
	if(document.add_account_form.fp_expyear.value == '')	
	{
		document.getElementById('fp_expyear_div').innerHTML = 'The Exp Year field is required.';
		temp = 1;
	}	
	
	if(temp == 0)
	{
		host = document.getElementById('host').value;
		returnid = 'home_page_free_to_premium';
		mypin = document.getElementById('fp_cpin').value;
		myname = document.getElementById('fp_name').value;
		mycardtype = document.add_account_form.fp_type.value;
		mycardno = document.getElementById('fp_cardno').value;
		mycvvno = document.getElementById('fp_cvv').value;
		myexpmonth = document.add_account_form.fp_expmonth.value;
		myexpyear = document.add_account_form.fp_expyear.value;
		
		free_to_premium(host, returnid, mypin, myname, mycardtype, mycardno, mycvvno, myexpmonth, myexpyear);
	}
}
