function isEmail(email) {
	var Temp = email
	var str = Temp.value
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
			alert('Please enter a valid email address.')
			Temp.focus()
			Temp.select()
			return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert('Please enter a valid email address.')
			Temp.focus()
			Temp.select()
			return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert('Please enter a valid email address.')
			Temp.focus()
			Temp.select()
			return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
			alert('Please enter a valid email address.')
			Temp.focus()
			Temp.select()
			return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert('Please enter a valid email address.')
			Temp.focus()
			Temp.select()
			return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
			alert('Please enter a valid email address.')
			Temp.focus()
			Temp.select()
			return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
			alert('Please enter a valid email address.')
			Temp.focus()
			Temp.select()
			return false;
	 }
	 if (str.indexOf(",")!=-1){
			alert('Please enter a valid email address.')
			Temp.focus()
			Temp.select()
			return false;
	 }
}

function isString(ctr,msg){
	var Temp = ctr
	var s = Temp.value
	var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
			if ((c < "0") || (c > "9")){
			}
			else{
				alert(msg);
				Temp.focus();
				Temp.select();
				return false;
			}
    }
	 return true;
    // All characters are String
}

function isInteger(ctr,msg)
{   
	var Temp = ctr
	var s = Temp.value
	var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if ((c < "0") || (c > "9")){
			if (c != ' '){
				alert(msg);
				Temp.focus();
				Temp.select();
				return false;
			}
		}
    }
	 return true;
    // All characters are number
}

function isPhoneNumber(ctr,msg)
{   
	var Temp = ctr
	var s = Temp.value
	var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if ((c < "0") || (c > "9")){
			if ( (c != ' ') && (c != "-")){
				alert(msg);
				Temp.focus();
				Temp.select();
				return false;
			}
		}
    }
	 return true;
    // All characters are number
}


function isRequired(ctr,msg){
	ctr.value = Trim(ctr.value);
	if(ctr.value==""){
		if (msg != ''){
			alert(msg)
			ctr.focus();
		}
		return false;
	}
	return true;
}

function isCurrency(ctr,msg)
{   
	var Temp = ctr
	var s = Temp.value
	var i;
	var x = 0
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
		if (c != ".") {
			if ((c < "0") || (c > "9")){
				if (c != ' '){
					alert(msg);
					Temp.focus();
					Temp.select();
					return false;
				}
			}
		}
		else {
			x = x+1
		}
    }
	if (x > 1){
		alert(msg);
		Temp.focus();
		Temp.select();
		return false;
	}
	else if (s <= 0){
		alert(msg);
		Temp.focus();
		Temp.select();
		return false;
	}
	 return true;
    // All characters are number
}

function SetFocus(ctr,Action){
	if(Action == 0){
		ctr.className = 'focus'
	}
	else {
		ctr.className = ''
	}
}

function MoveNextPage(frm,PageName){
	frm.action = PageName;
	frm.submit()
}

function ValidatecheckAll(field,msg)
{
	var x = 0
	for (i = 0; i < field.length; i++){
		if (field[i].checked == true) {
			x = 1;
			return true;
		}
	}
	if (x==0){
		if(msg != ''){
			alert(msg);
		}
		return false;
	}
}


function IsValueSelected_Listbox(CONTROL,msg)
{
	var x = 0
	for(var i = 0;i < CONTROL.length;i++)
	{
		if(CONTROL.options[i].selected == true){
			x = 1;
			return true
		}
	}
	if (x==0){
		if(msg != ''){
			alert(msg);
		}
		return false;
	}
}


function ConfirmDelete(){
	return confirm("Click OK If You Are Sure To Delete");
}
function ResetValues(){
	if (confirm("Click on OK to reset all values...!") == false) return false;
}

function ConfirmSave(CurrentClaimNo)
{	if (UserReadOnly == true || Saved == 1) return true;
	if (CurrentClaimNo != ''){
		var r = showModalDialog(HomeURL+'/inc/confirmsave.html',
			null,
			"dialogWidth:456px;dialogHeight:140px;resizable:no;scroll:no;center:yes;resizeable:no;status:no;help:yes");
		if(r)
		{
			if ((r.del)==1){
				//CS = showModalDialog(HomeURL+'/InsuranceWeb/Includes/SaveClaim.asp',
				//	null,
				//	"dialogWidth:456px;dialogHeight:140px;resizable:no;scroll:no;center:yes;resizeable:no;status:no;help:yes");
				OpenSaveWindow();
				return false;
			}else if((r.del)==2){
				return true;
			}else if((r.del)==3){
				return false;
			}else {
				return false;
			}
		}
	}else{
		return true;
	}
}

function MakeArrayOfCheckBoxes(field,txtField)
{
	txtField.value = '';
	for (i = 0; i < field.length; i++){
		if (field[i].checked == true) {
			if (txtField.value != '') txtField.value = txtField.value + ', ';
			txtField.value = txtField.value + field[i].value;
		}
	}
	return true;
}


//********************** Trim Function Start from Here****************************************

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	} else{
		return TRIM_VALUE;
	}
}

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;
	
	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
			//no code
		}else{
			strTemp = VALUE.substring(0,iTemp +1);
		break;
		}
		iTemp = iTemp-1;
	} //End While
	return strTemp;
} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	
	var iTemp = 0;
	
	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function
//********************** Trim Function End Here****************************************

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield.value = maxlimit - field.value.length;
	//<textarea name=message wrap=physical cols=28 rows=4 onKeyDown="textCounter(this.form.message,this.form.remLen,125);" onKeyUp="textCounter(this.form.message,this.form.remLen,125);"></textarea>

}
