//Event.observe(window, "load", checkStatus, false);

var FRM1_ID = 'form1'
var FRM2_ID = 'form2'

var FRM1_USERNAME_SHID = 'UserName'
var FRM1_FRIENDEMAIL_SHID = 'FriendEmail'
var FRM2_USEREMAIL_SHID = 'UserEmail'


function GetMainFormName(){
	var i;
	for (i=0;i<document.forms.length;i++){
		// Framework v1.0.3705
		if (document.forms[i].name.indexOf("_ServerForm") != -1)
			return document.forms[i].name;
		// Framework v1.1.4322
		if (document.forms[i].name.indexOf("__aspnetForm") != -1)
			return document.forms[i].name;
	}
	return null;
}


function GetElementId(n,mf){
	if (n==null || n=='') return null;
	
	n = n.toLowerCase();
	var i, s, j;
	
	for (i=0;i<document.forms[mf].elements.length;i++){
	
		if (document.forms[mf].elements[i].id.toLowerCase().lastIndexOf(n) != -1){
		
			var strform = document.forms[mf].elements[i].id.toLowerCase();
			var strformname = strform.substr(strform.lastIndexOf(n));
			
			if (strformname == n){
				return document.forms[mf].elements[i].id;
			}
		}	
		
	}
	return null;
}


function submitForm(formId,postBack){

	$('errormsg1').setStyle({'display':'none'})
	
	var frmName = GetMainFormName();
	if(frmName == null) return;
	var frm = document.forms[frmName]
	
	var error = false
	var errormsg = new String()
		
	console.log('submitForm',formId)
	
	if(formId == FRM1_ID){
	
		var userNameId = GetElementId(FRM1_USERNAME_SHID,frmName);
		if(frm[userNameId].value == ''){
			error = true
			errormsg += ERROR_FIELD_USERNAME
		} 
	
		var friendEmailId = GetElementId(FRM1_FRIENDEMAIL_SHID,frmName);
		if(frm[friendEmailId].value == ''){
			if(error == true){
				errormsg += ERROR_SEPARATOR
			}
			error = true
			errormsg += ERROR_FIELD_FRIENDEMAIL
		} 
		
	}else if(formId == FRM2_ID){
		
		var userEmailId = GetElementId(FRM2_USEREMAIL_SHID,frmName);
		if(frm[userEmailId].value == ''){
			error = true
			errormsg += ERROR_FIELD_USEREMAIL
		} 
		
	}
	
	//output error
	if(error){
		errormsg = ERROR_DEFAULT + '<br />' + errormsg + ERROR_COMPLETE
		var divId = new String()
		if(formId == FRM1_ID){
			divId = 'errormsg1'
		}else if(formId == FRM2_ID){
			divId = 'errormsg2'
		}

		$(divId).innerHTML = errormsg
		$(divId).setStyle({'display':'block'})
	}else{
		var submitCommand = postBack.substr(11)
		console.log(submitCommand)
		eval(submitCommand)
	}
	
	return false
	
}


function resetForm(){

	var frmName = GetMainFormName();
	if(frmName == null) return;
	var frm = document.forms[frmName]

	var userNameId = GetElementId(FRM1_USERNAME_SHID,frmName);
	frm[userNameId].value == ''
	
	var friendEmailId = GetElementId(FRM1_FRIENDEMAIL_SHID,frmName);
	frm[friendEmailId].value == ''
	
	var userEmailId = GetElementId(FRM2_USEREMAIL_SHID,frmName);
	frm[userEmailId].value == ''
		
}









